Channel coding method, channel decoding method, communication device, and storage medium

WO2026218932A1PCT designated stage Publication Date: 2026-10-22ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/085204
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-04-18
Filing Date
2026-03-23
Publication Date
2026-10-22

Smart Images

  • Figure CN2026085204_22102026_PF_FP_ABST
    Figure CN2026085204_22102026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a channel coding method, a channel decoding method, a communication device, and a storage medium. The channel coding method comprises: on the basis of a data feature of a data unit to be transmitted, determining first channel coding information or second channel coding information; and on the basis of the first channel coding information or the second channel coding information, performing channel coding chain processing.
Need to check novelty before this filing date? Find Prior Art

Description

Channel coding and decoding methods, communication equipment and storage media Technical Field

[0001] This application relates to the field of communication technology, specifically to a channel coding and decoding method, a communication device, and a storage medium. Background Technology

[0002] In mobile communication systems, existing channel coding suffers from problems such as extremely high complexity at low code rates and insufficient parallelism. This directly leads to significant increases in power consumption, chip area, complexity, and cost under ultra-high throughput conditions. To meet the ultra-high throughput demands of new 6G services, a solution that satisfies higher throughput requirements while maintaining compatibility with existing needs and ensuring network coverage is a pressing issue. Furthermore, 6G supports the transmission of very large data packets, requiring segmentation into numerous code blocks, each independently encoded. This results in insufficient overall data packet performance, necessitating improvements in link performance for large data packets. Summary of the Invention

[0003] In view of this, embodiments of this application provide a channel coding and decoding method, a communication device, and a storage medium to meet the requirements for higher throughput.

[0004] This application provides a channel coding method, including:

[0005] Determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted;

[0006] Channel coding chain processing is performed based on the first channel coding information or the second channel coding information.

[0007] This application provides a channel decoding method, including:

[0008] Determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted;

[0009] Channel coding chain decryption is performed based on the first channel coding information or the second channel coding information.

[0010] This application provides a channel coding apparatus, including:

[0011] The channel coding information determination unit is configured to determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted.

[0012] The channel coding chain processing unit is configured to perform channel coding chain processing based on the first channel coding information or the second channel coding information.

[0013] This application provides a channel decoding apparatus, including:

[0014] The channel decoding information determination unit is configured to determine either first channel coding information or second channel coding information based on the data characteristics of the data unit to be transmitted.

[0015] The channel coding chain decomposition unit is configured to perform channel coding chain decomposition processing based on the first channel coding information or the second channel coding information.

[0016] This application provides a communication device, including: a memory, and one or more processors;

[0017] The memory is configured to store one or more programs;

[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.

[0019] This application provides a storage medium storing a computer program, which, when executed by a processor, implements the methods described in any of the above embodiments. Attached Figure Description

[0020] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0021] Figure 2 is a flowchart of a channel coding method provided in an embodiment of this application;

[0022] Figure 3 is a flowchart of a channel decoding method provided in an embodiment of this application;

[0023] Figure 4 is a schematic diagram of the implementation of a channel coding chain processing according to an embodiment of this application;

[0024] Figure 5 is a schematic diagram of the implementation of a channel coding chain decryption process provided in an embodiment of this application;

[0025] Figure 6 is a schematic diagram of a channel coding device provided in an embodiment of this application;

[0026] Figure 7 is a schematic diagram of a channel decoding device provided in an embodiment of this application;

[0027] Figure 8 is a structural block diagram of a wireless transmitting device provided in an embodiment of this application;

[0028] Figure 9 is a structural block diagram of a wireless receiving device provided in an embodiment of this application. Detailed Implementation

[0029] The embodiments of this application will be described below with reference to the accompanying drawings. The examples given are for illustrative purposes only and are not intended to limit the scope of this application.

[0030] The channel coding of this application is not limited to LDPC codes, but is also applicable to other channel codings that appear in 4G and 5G.

[0031] The detailed descriptions illustrated in the accompanying figures are intended as a description of various configurations and not as representing the only configuration in which the concepts described herein can be implemented. The detailed descriptions include specific details to provide a comprehensive understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details. In some cases, well-known structures and components are shown in block diagram form to avoid obscuring these concepts.

[0032] Wireless communication systems are widely deployed to provide various telecommunications services such as telephone, video, data, messaging, and broadcasting. The cellular concept has enabled the rapid development of mobile communications, which can be broadly divided into six stages: First-generation mobile communication systems used Frequency Division Multiple Access (FDMA) analog modulation. Second-generation cellular systems used Time Division Multiple Access (TDMA) and Code Division Multiple Access (CDMA) digital modulation, improving system capacity and employing independent channels for signaling transmission, significantly enhancing system performance. Third-generation mobile communication systems offered even greater system capacity to meet the requirements of multimedia communication. Fourth-generation mobile communication systems primarily adopted Orthogonal Frequency Division Multiplexing (OFDM) and Multiple-Input Multiple-Output (MIMO) technologies, providing truly high-speed broadband access. Long-Term Evolution (LTE) became the world's most mainstream 4G mobile communication standard. Later, LTE-Advanced was standardized. As a major technological advancement, the LTE-Advanced standard is version 10, and its performance fully meets the requirements of IMT-Advanced (Rel-10 LTE has a peak rate of 375 Mbit / s with a single antenna and a bandwidth of 5 0 MHz).

[0033] Fifth-generation (5G) mobile communication systems are a new generation of broadband mobile communication technology characterized by high speed, low latency, and massive connectivity. 5G communication infrastructure serves as the network infrastructure for realizing the interconnection of humans, machines, and things. The three main application scenarios of 5G include: Enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (uRLLC), and Massive Machine-Type Communications (mMTC). To support high-speed transmission and better coverage, key 5G technologies employ novel channel coding schemes such as LDPC and Polar, and high-performance massive MIMO (Massive Large Scale Infrared) technology. To support low latency and high reliability, 5G utilizes technologies such as short frames, fast feedback, and multi-layer / multi-site data retransmission.

[0034] 6G, or the sixth-generation mobile communication standard, also known as sixth-generation mobile communication technology, can promote the rapid development and maturity of the industrial internet, the Internet of Things, artificial intelligence, virtual reality, autonomous driving, robotics, and the metaverse. The goal of 6G technology is to achieve higher data transmission speeds, lower latency, higher reliability, wider network connectivity, and better security in the future. The wireless interface is often the decisive factor in a mobile communication system; in other words, the evolution of wireless interface technology directly determines the transformation of mobile communication systems. A wireless interface typically includes transceivers (base stations and terminals) and an air channel. A transceiver consists of three parts: baseband, intermediate frequency (IF), and radio frequency (RF). In wireless interface technology, baseband processing is often the most crucial; therefore, this discussion will focus on the baseband processing flow.

[0035] Based on the encoding method of the information sequence at the transmitting end, the receiving end can process the received data accordingly to reliably recover the original information sequence. The encoding method must be visible to both the transmitting and receiving ends. Generally, the encoding processing method is based on Forward Error Correction (FEC) coding, also known as channel coding. FEC adds redundant information to the information sequence. The receiving end can use this redundant information to reliably recover the original information sequence. In communication systems, FEC is used to improve data reliability by adding redundant information to correct errors during transmission. The FEC coding rate refers to the ratio of input information bits K to the total output coded bits, determining the data redundancy and bit error rate performance.

[0036] Low-density parity-check (LDPC) coding is a type of linear block code that can be defined using a very sparse parity-check matrix or a bipartite graph. It is precisely the sparsity of its parity-check matrix that enables low-complexity encoding and decoding, thus making LDPC practical. Through various practical and theoretical proofs, LDPC codes have demonstrated to be the best-performing channel code in Additive White Gaussian Noise (AWGN) channels, with performance very close to the Shannon limit and superior to convolutional codes and Turbo codes.

[0037] The data channel of the 5G NR mobile communication system adopts quasi-cyclic LDPC coding. Because quasi-cyclic LDPC coding is very simple to describe and has a simple decoder structure, it is used in various communication standards. Quasi-cyclic LDPC coding can also be called structured LDPC coding. Its binary parity check matrix H is an mb×Zc row and nb×Zc column matrix, composed of mb×nb block matrices. Each block matrix is ​​a different power of a basic permutation matrix of size Zc×Zc, which is obtained by right-circular shifting (or left-circular shifting 1) a unit matrix by 1 bit; alternatively, each block matrix can be considered as a submatrix obtained by right-circular shifting (or left-circular shifting) a Zc×Zc identity matrix by several bits. For a binary parity check matrix H, if each Zc×Zc is replaced with an element "0" or an element "1", the zero-block matrix is ​​replaced with "0", and the cyclic shift block matrix of the identity matrix is ​​replaced with "1", the corresponding matrix is ​​called the base graph or the original fundamental matrix, without distinguishing the specific shift values. The base graph is an intermediate product of the design of the QC-LDPC parity check matrix. At this point, knowing the cyclic shift values ​​and the size of the submatrix is ​​sufficient to determine a quasi-cyclic LDPC code. All shift values ​​corresponding to each submatrix constitute an mb×nb matrix, which can be called the parity check matrix Hb of the base graph, the shift coefficient check matrix, or the fundamental matrix. The size of the submatrix can be called the extension factor, the lift size, or the submatrix size; here, it is described as the lift size. Because the quasi-cyclic LDPC code is very compact and simple in structure, and is very beneficial for decoder implementation, it is also called a structured LDPC code.

[0038] For example, the binary parity check matrix H is:

[0039] It can be obtained by expanding the following lift value Zc and a 2×4 basic graph parity check matrix Hb:

[0040] Zc=3 and

[0041] The corresponding basic graph matrix H BG as follows:

[0042] Since quasi-cyclic LDPC codewords are systematic codes, meaning the systematic bits in the codeword are equal to the information bits before encoding, only the parity bits need to be calculated in quasi-cyclic LDPC encoding. Quasi-cyclic LDPC encoding can then be performed based on the parity check matrix described above. For example, the parity check matrix H can be described as two parts: H = [Hs; Hp], where Hs corresponds to the systematic bit matrix and Hp corresponds to the parity bit matrix. According to the LDPC encoding principle, for a quasi-cyclic LDPC codeword C (including the systematic bits Cs and the parity bits Cp), the condition H × C = 0 is satisfied, i.e., [Hs; Hp] × [Cs; Cp] = 0; therefore, it can be deduced that Hs × Cs = Hp × Cp, and thus Cp = (Hp) / (Hp). -1 ×Hs×Cs, where '×' in the formula is binary matrix multiplication and (x)-1 is binary matrix inversion; thus, the parity bit Cp of the quasi-cyclic LDPC codeword can be calculated, thereby obtaining the quasi-cyclic LDPC codeword C=[Cs;Cp].

[0043] Currently, in the 5G NR air interface standard, the physical layer uses LDPC codes as the primary coding scheme for the data channel. 5G LDPC codes employ a quasi-cyclic (QC) structure, which not only maintains excellent performance but also allows for higher decoding parallelism. The 5G NR QC-LDPC code has two base graphs (BG). The first base graph (BG1) has a larger matrix with 22 systematic columns, a minimum mother code rate of 1 / 3, and supports a maximum block length of 8448 bits. The second base graph (BG2) has a smaller matrix with a maximum of 10 systematic columns, a minimum mother code rate of 1 / 5, and supports a maximum block length of 3840 bits. All boost values ​​in 5G NR satisfy a*2. j Let a belong to the set {2, 3, 5, 7, 9, 11, 13, 15}, and let a have the index i in the set. LS j belongs to the set {0, 1, 2, 3, 4, 5, 6, 7}. The 5G NR standard defines each i... LS A basic graph parity check matrix is ​​defined, and the selectable boost values ​​for each basic matrix are shown in Table 1.

[0044] Table 1

[0045] Therefore, there are 8 basic matrices to choose from in 5G NR, and the element V in the i-th row and j-th column of each basic matrix is... i,j Obtained from a lookup table, taking BG2 as an example, the basic graph matrix table for BG2 and its corresponding basic graph is shown in Table 2. The basic graph matrix table for BG1 and its corresponding basic graph is similar, and can be referenced in the 5G standard TS38.212. The lift value Z in the actual coding process... c The promotion value is obtained from the set of promotion values ​​in the following way: find the value in the set of all possible promotion values ​​that makes Kb·Z. c The minimum Z when ≥ B holds true c The value is a definite boost value. Here, Kb is the column size of the basic matrix system, and B is the length of the information sequence to be encoded. In the actual encoding process, the basic graph parity check matrix is ​​obtained as follows: P i,j =mod(V i,j Z c ), where P i,j Z is the element in the i-th row and j-th column during the actual encoding process. c It is the boost value corresponding to the actual encoding process.

[0046] Table 2

[0047] At the transmitting end, the transport block to be transmitted needs to be segmented into multiple smaller transport blocks. Then, each of these smaller transport blocks undergoes FEC encoding. The transport block to be transmitted has a certain transport block size (TBS) and coding rate. The FEC coding rate is generally defined as the ratio of the number of bits in the original information bit sequence entering the encoder to the number of bits in the actual transmitted bit sequence (or rate-matched output sequence). In 4G LTE and 5G NR communication systems, the transport block size is relatively flexible, thus meeting the various data packet size requirements of mobile communication systems. Furthermore, 4G and 5G communication systems use a modulation and coding scheme (MCS) index to indicate different combinations of modulation order M and code rate R. The TBS index is determined through control information such as downlink control information (DCI) or channel quality indication (CQI), and the size of the actual information bit sequence is determined jointly based on the number of resource blocks (RBs) and the TBS index. Channel types can include data channels and control channels. Data channels generally carry data from user equipment (UE), while control channels carry control information, including MCS index number, channel information, DCI, CQI, and other control information. Bandwidth generally refers to the spectrum width allocated by the system for data transmission. Data transmission directions include uplink data and downlink data. Uplink data generally refers to data transmitted from the UE to the base station, while downlink data refers to data transmitted from the base station to the UE.

[0048] Physical channel mapping refers to mapping modulation symbols onto physical channel resources, such as the spreading code channel in a CDMA system or a subchannel or resource block (composed of multiple subcarriers) in an OFDM system.

[0049] Hybrid Automatic Repeat Request (HARQ) is a crucial link adaptation technique in digital communication systems. The implementation process is as follows: the receiver decodes the received HARQ data packets. If the decoding is correct, it sends an ACK (Acknowledgement) message to the sender, instructing the sender to transmit a new HARQ data packet. If decoding fails, it sends a NACK (Negative Acknowledgement) message to the sender, requesting retransmission of the HARQ data packet. By iteratively refining (IR) or chase-combining the retransmitted data packets, the receiver can improve the decoding success rate and achieve high reliability in link transmission.

[0050] In wireless communication networks, transmitters can encode information data according to specific error correction and decoding schemes to improve communication reliability. Transmitters can then modulate the encoded information onto frequency subcarriers for transmission according to specific modulation schemes. Transmitters can use various modulation techniques. In some cases, transmitters may use modulation techniques based on Quadrature Amplitude Modulation (QAM). Modulation schemes can have specific constellation diagrams, with constellation points located in the complex plane. Constellation points can also be called constellation symbols or modulation symbols. Transmissions generated using a specific modulation scheme can carry information data bits represented by constellation symbols, which come from a set of constellation symbols defined for that modulation scheme.

[0051] Quadrature Amplitude Modulation (QAM) is a modulation method that modulates amplitude on two orthogonal carriers. These two carriers are typically sine waves with a 90-degree (π / 2) phase difference, hence the name "quadrature carriers." The modulation method derives its name from this. QAM is a widely used modulation technique in digital communication. The transmission characteristics of QAM signals can be intuitively understood through the representation of constellation diagrams. In a constellation diagram, each constellation point corresponds to a specific value in the transmitted signal set. These points are typically arranged in a square grid with equal spacing in both the horizontal and vertical directions, forming a two-dimensional geometric figure that facilitates observation of signal distribution. In digital communication, data is usually represented using binary numbers, so the number of constellation points is often a power of 2. As the number of constellation points increases, the amount of information that each symbol can transmit also increases. However, if the average energy of the constellation diagram remains constant, increasing the number of constellation points will lead to a decrease in the distance between the points. In this case, interference between signals will increase, thereby increasing the bit error rate and reducing communication reliability. In communication systems, modulation order refers to the number of information bits carried by each symbol in a modulation scheme. A higher modulation order allows for the transmission of more bits per unit time, thus improving the system's spectral efficiency. However, high modulation orders typically require higher signal quality (better signal-to-noise ratio, SNR) to ensure reliable transmission.

[0052] HARQ is a crucial link adaptation technology in digital communication systems. The implementation process is as follows: the receiver decodes the received HARQ data packets. If the decoding is correct, it sends an ACK (Acknowledgement) message to the sender, instructing the sender to transmit a new HARQ data packet. If decoding fails, it sends a NACK (Negative Acknowledgement) message to the sender, requesting retransmission of the HARQ data packet. By performing IR or Chase merging decoding on the retransmitted data packets, the receiver can improve the success rate of decoding, thus achieving high reliability in link transmission.

[0053] In 5G NR (New Radio), Downlink Control Information (DCI) formats are used to transmit scheduling information on the Physical Downlink Control Channel (PDCCH). DCI instructs User Equipment (UE) on how to receive downlink data or how to transmit uplink data, and is a core part of the 5G NR scheduling mechanism. The 5G NR specification (3GPP TS38.212) defines several DCI formats, each suitable for different scheduling tasks. The Format 0 series is used for uplink scheduling. Format 0_0 is suitable for regular uplink data transmission scheduled on the Physical Uplink Shared Channel (PUSCH), while Format 0_1 ​​adds dynamic power control instructions to optimize UE transmit power. The Format 1 series is used for downlink scheduling. Format 1_0 is suitable for regular downlink data scheduling on the Physical Downlink Shared Channel (PDSCH), while Format 1_1 supports more advanced MIMO and Transmission Reception Point (TRP) scheduling. In addition, the Format 2 series involves Channel State Information (CSI) feedback. Format 2_0 is suitable for single-user CSI feedback, Format 2_1 for multi-user CSI feedback, and Format 2_2 is used to trigger the UE to send a Sounding Reference Signal (SRS) for gNB to perform channel measurements. Furthermore, the Format 3 series focuses on power control. Format 3_0 is responsible for downlink power control, and Format 3_1 for uplink power control, to optimize the UE's receive and transmit power. These formats work together to enable 5G NR networks to flexibly allocate resources according to different communication needs, improving spectrum utilization and communication efficiency.Similarly, the 4G LTE standard specification (3GPP TS36.212) defines the DCI format, which includes the following formats: DCI format 0, DCI format 1, DCI format 1A, DCI format 1B, DCI format 1C, DCI format 1D, DCI format 2, DCI format 2A, DCI format 2B, DCI format 2C, DCI format 2D, DCI format 3, and DCI format 3A, etc.

[0054] In 5G New Radio (NR), the Radio Network Temporary Identifier (RNTI) is primarily used to distinguish different User Equipments (UEs) and control the reception of specific UEs or broadcast messages. RNTI ensures data integrity and prevents misunderstandings by scrambling the CRC (Cyclic Redundancy Check) of the DCI (Downlink Control Information) in the PDCCH. The scrambling method involves processing the CRC code using a bit-level XOR operation, i.e., CRC' = CRC ⊕ RNTI, where the CRC is calculated by the base station (gNB), and the RNTI depends on the UE type. Different types of RNTI are suitable for different application scenarios, such as C-RNTI (Cell-RNTI) for normal UE scheduling, RA-RNTI (Random Access RNTI) for random access, SI-RNTI (System Information RNTI) for system information broadcasting, P-RNTI (Paging RNTI) for paging, and TPC-RNTI (Transmit Power Control RNTI) for power control adjustment, etc.

[0055] In 5G NR, the Search Space (SS) is the candidate area where a UE monitors the PDCCH (Physical Downlink Control Channel) and attempts to decode DCI. Since the PDCCH may reside in different Control Resource Sets (CORESETs), and a CORESET consists of multiple Control Channel Elements (CCEs), the Search Space determines which CCE locations the UE needs to attempt to detect control information. Proper configuration of the Search Space is crucial for the UE to successfully receive DCI and reduce decoding overhead. The 5G NR specification (3GPP TS 38.213) divides the Search Space into two categories: Common Search Space (CSS): PDCCH resources shared by all UEs, typically used for broadcasting DCI, such as System Information Blocks (SIBs), Random Access Responses (RARs), and paging messages. UE-specific Search Space (USS): PDCCH resources reserved for a specific UE, mainly used for UE resource scheduling, such as scheduling instructions for PDSCH and PUSCH.

[0056] In 4G LTE and 5G NR, the number of transport layers refers to the number of independent spatial channels. Each transport layer represents an independent data stream, transmitted in parallel through different antenna pairs. With the development of MIMO technology, systems can support multiple transport layers; for example, 2×2 MIMO supports two transport layers, and 4×4 MIMO supports four, thereby improving throughput and spectral efficiency. Each transport layer corresponds to an independent spatial channel, allowing multiple data streams to be transmitted simultaneously, increasing system capacity and data transmission rate. The increase in the number of transport layers enables communication systems to achieve higher throughput with limited spectrum resources, especially in Massive MIMO and millimeter-wave networks, significantly improving signal quality and transmission rate.

[0057] In 4G LTE and 5G NR, Adaptive Modulation and Coding (AMC) is a technique that dynamically adjusts the modulation scheme and coding rate based on the quality of the wireless channel, thereby improving the efficiency and reliability of data transmission. In 4G LTE and 5G NR, the Channel Quality Indicator (CQI) is an indicator used to represent the quality of the wireless channel, helping the base station determine which modulation and coding scheme to use to optimize data transmission. The protocol presents it in the form of a CQI table, with each CQI index indicating a set of modulation schemes and FEC rates. CQI values ​​reflect factors such as signal quality, signal-to-noise ratio (SNR), and bit error rate (BER), and are used to guide scheduling and channel state feedback. In 4G LTE and 5G NR, the CQI range is typically from 1 to 15. A higher CQI value indicates better channel quality and supports higher-order modulation schemes (such as 64-QAM), while a lower CQI value corresponds to poorer channel conditions and uses lower-order modulation schemes (such as QPSK).

[0058] In 4G LTE and 5G NR, the Modulation and Coding Scheme (MCS) index is typically transmitted via DCI from the base station to the UE. Downlink control information (MCI) is used for scheduling, carrying important instructions regarding data transmission, including the MCS index, resource block allocation, and time slots. Specifically, the protocol defines a modulation and transport block size table, with each row corresponding to an MCS index. For each MCS index, the MCS table defines a combination of modulation scheme and code rate. Specific tables can be found in existing LTE and 5G NR standards. An MCS index essentially corresponds to a spectral efficiency index. The main purpose of the MCS index is dynamic scheduling. Based on feedback from CQI and other channels indicating channel quality, the base station can adjust its scheduling strategy in real time to optimize data transmission efficiency. When channel quality is poor, the base station may choose a lower MCS index, using a lower-order modulation scheme (such as QPSK) and a lower coding rate to ensure reliable data transmission. When channel quality is good, the base station will choose a higher MCS index and adopt a higher-order modulation scheme (such as 64-QAM or 256-QAM) to improve the data rate. In this way, the MCS index helps the system provide efficient transmission and resource utilization under various channel conditions.

[0059] The sixth-generation mobile communication system, or 6G, is the next generation of mobile communication systems. 6G mobile communication systems can promote the rapid development and maturity of the industrial internet, the Internet of Things, artificial intelligence, virtual reality, autonomous driving, robotics, and the metaverse.

[0060] 6G application scenarios can include immersive communication scenarios. This use case extends the enhanced mobile broadband (eMBB) of IMT-2020 and covers use cases that provide users with rich, interactive video (immersive) experiences, including interaction with machine interfaces. Typical use cases include immersive XR communication, remote multi-sensory telepresence, and holographic communication. Immersive communication supports the mixed data transmission of video, audio, and other environmental data in a time-synchronized manner, and also includes independent voice support. Some immersive communication use cases may also require support for high reliability and low latency for responsive and accurate interaction with real and virtual objects. Additionally, greater system capacity is needed to connect multiple devices simultaneously.

[0061] Immersive communication ICs have many use cases, such as immersive 6-line gaming, 3D messaging, immersive 6DoF streaming, real-time 3D communication, industrial remote assistance, and online shopping. With the arrival of 6G networks in 2030, more and more people will activate 6G-IC services, and 6G-IC users will have increasingly higher demands in terms of immersion, comfort, interoperability, and cost-effectiveness.

[0062] AI cloud applications on mobile devices leverage cloud computing to provide intelligent services, encompassing intelligent assistants, visual computing, personalized recommendations, voice processing, health monitoring, autonomous driving, fintech, and entertainment. Examples include intelligent assistants supporting voice recognition and translation; applications providing Optical Character Recognition (OCR) and Augmented Reality (AR) capabilities; platforms for AI-based content recommendations; platforms for speech-to-text and text synthesis; applications or devices monitoring health data; applications or devices providing intelligent navigation and autonomous driving assistance; devices or applications enabling risk control and intelligent financial management; and devices or applications optimizing gaming experiences. Cloud-based AI breaks through computing power limitations, providing mobile devices with efficient and intelligent experiences and driving technological innovation.

[0063] As immersive services evolve from the current "face-to-face" approach to subsequent "shoulder-to-shoulder" and "hand-in-hand" interactions, data streams expand from audiovisual to audiovisual-tactile experiences, image resolution evolves from 4K to 8K, user experience develops from semi-immersive to fully immersive, application scenarios expand from indoor to outdoor, and AI cloud applications on mobile terminals rapidly rise, mobile networks will face challenges in terms of speed, latency, capacity, and mobility. Significantly enhanced KPIs are required, with peak speeds increasing from 10Gbps to 50Gbps-200Gbps and user experience data rates increasing from 100Mbps to 300-500Mbps.

[0064] Traditional 5G LDPC codes offer numerous advantages, including near-Shannon limit performance, support for ultra-high parallelism, support for arbitrary code rates and lengths, excellent support for incremental redundancy HARQ, and good support for high-order modulation. However, 5G LDPC suffers from issues such as exceptionally high complexity at low code rates and insufficient parallelism. This directly leads to significant increases in power consumption, chip area, complexity, and cost under ultra-high throughput conditions. Therefore, to meet the ultra-high throughput demands of new 6G services, it is necessary to provide design solutions that meet these new higher throughput requirements while maintaining compatibility with existing needs and network coverage.

[0065] The method provided in this application can be applied to various communication systems. For example, the communication system can be a long-term evolution (LTE) system, a 5th generation (5G) communication system, a 5G-A communication system, a Wi-Fi system, a 3rd generation partnership project (3GPP) related communication system, a future evolution communication system (such as a 6th generation (6G) or a 7th generation (7G) communication system), or a system integrating multiple systems, etc., without limitation. The method provided in this application embodiment is described below using the communication system 100 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.

[0066] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. As shown in Figure 1, the communication system 100 may include one or more network devices (i.e., base stations) and one or more terminal devices. As shown in Figure 1, the communication system 100 may include a base station 110, terminal devices 120, 130, 140, and a core network 150. It should be noted that network devices refer to base stations.

[0067] Network device 110 can provide communication services to terminal devices 120, 130, and 140, and can also connect to the core network 150. For example, network device 110 communicates with terminal device 120 via a wireless network. When terminal device 120 sends data, the wireless communication module can encode the information for transmission. Specifically, the wireless communication module can acquire a certain number of information bits to be transmitted to access network device 110 through the channel. These information bits may be generated by the processing module, received from other devices, or stored in the storage module. These information bits may be contained in one or more TBs, and TBs can be segmented to generate multiple CBs.

[0068] When the transmission direction of the communication system 100 is uplink, the terminal device 120 is the transmitter and the access network device 110 is the receiver. When the transmission direction of the communication system 100 is downlink, the access network device 110 is the transmitter and the terminal device 120 is the receiver.

[0069] The technical solutions provided in this application can be applied to various wireless communication systems. For example, the technical solutions provided in this application are mainly applied to future communication systems, such as sixth-generation mobile communication systems, next-generation wireless local area network systems, etc. The 6G mobile communication system described in this application includes non-standalone (NSA) 6G mobile communication systems and / or standalone (SA) 6G mobile communication systems.

[0070] The method proposed in this optional embodiment can be used in next-generation mobile communication systems or other wireless communication systems. The data transmission direction is either from the base station to the mobile user (downlink transmission service data) or from the mobile user to the base station (uplink transmission service data). Mobile users include: mobile devices, access terminals, user terminals, user stations, user units, mobile stations, remote stations, remote terminals, user agents, user equipment, user devices, or other terms. Base stations include access points (APs), or may be referred to as node B, radio network controller (RNC), evolved Node B (eNB), base station controller (BSC), base transceiver station (BTS), base station (BS), transceiver function (TF), radio router, radio transceiver, basic service unit, extended service unit, radio base station (RBS), or other terms.

[0071] According to one aspect of this optional embodiment, the channel coding method provided by this optional embodiment can be applied to at least one of the following application scenarios in 6G: immersive communication, massive communication, hyper-reliable and low-latency communication, artificial intelligence and communication, integrated sensing and communication, and ubiquitous connectivity.

[0072] Base stations can provide communication coverage for macro cells, pico cells, femto cells, and / or other types of cells. A macro cell can cover a relatively large geographic area (e.g., a radius of several kilometers) and can allow unrestricted access for UEs with a service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access for UEs with a service subscription. A femto cell can cover a relatively small geographic area (e.g., a home) and can allow restricted access for UEs associated with the femto cell (e.g., UEs in a Closed Subscriber Group (CSG)). An almost blank subframe (ABS) of a macro cell can be referred to as a macro base station (BS). A BS for a pico cell can be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. The terms “eNB,” “base station,” “NR BS,” “gNB,” “TRP,” “AP,” “node B,” “5GNB,” “hNB,” “6G NB,” “iNB,” “7G NB,” and “cell” are used interchangeably here.

[0073] A network controller can be coupled to one or more (e.g., a group of) business units (BSs) and can provide coordination and control for these BSs. The network controller can communicate with the BSs via backhaul. BSs can also communicate with each other, for example, directly or indirectly via wireless or wired backhaul.

[0074] UEs can be distributed throughout the wireless network, and each UE can be fixed or mobile. A UE can communicate with one or more BSs in the wireless network.

[0075] UE can also be referred to as access terminal, terminal, mobile station, user unit, and station, etc. UE can be a cellular phone (e.g., smartphone), personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop, cordless phone, wireless local loop (WLL) station, tablet, camera, gaming device, netbook, smartbook, ultrabook, medical device or equipment, biometric sensor / device, wearable device (smartwatch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), entertainment device (e.g., music or video device or satellite radio), vehicle component or sensor, smart meter / sensor, industrial manufacturing equipment, GPS device, or any other suitable device configured to communicate via wireless or wired media.

[0076] In one embodiment, FIG2 is a flowchart of a channel coding method provided by an embodiment of this application. This embodiment is applied to the case of performing channel coding. This embodiment can be executed by a first communication node. For example, the first communication node can be a UE and the second communication node can be a base station; for another example, the first communication node can be a base station and the second communication node can be a UE; for yet another example, both the first and second communication nodes can be UEs; and for yet another example, both the first and second communication nodes can be base stations.

[0077] As shown in Figure 2, this embodiment includes: S210-S220.

[0078] S210. Determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted.

[0079] In one example, the data unit to be transmitted may include at least one of the following: a transport block to be transmitted; a sequence of information bits to be transmitted; a transport block to be transmitted and its Cyclic Redundancy Check (CRC); control information to be transmitted; control information to be transmitted and its CRC; system information to be transmitted; and system information to be transmitted and its CRC. In one example, the data characteristics of the data unit to be transmitted may include: data characteristics associated with the transport block to be transmitted, or data characteristics of the sequence of information bits to be transmitted, such as data characteristics of the information bit sequence to be sent, or data characteristics of the information bit sequence to be received.

[0080] S220. Perform channel coding chain processing based on the first channel coding information or the second channel coding information.

[0081] The embodiments provided in this application adaptively select one of the channel coding information from the first channel coding information or the second channel coding information according to the data characteristics of the data unit to be transmitted, so as to perform channel coding chain processing according to the channel coding information that matches its own data characteristics, which can effectively improve the parallelism of coding and thus effectively improve coding performance.

[0082] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: a first type of basic graph matrix set, and the second channel coding information includes: a second type of basic graph matrix set;

[0083] The first set of basic graph matrices contains L1 basic graph matrices; the second set of basic graph matrices contains L2 basic graph matrices; where L1 and L2 are both positive integers greater than or equal to 1, and L1 is less than L2.

[0084] In one embodiment, the values ​​of L1 and L2 include one of the following:

[0085] L1=2, L2=3; L1=1, L2=3; L1=1; L2=2.

[0086] In one embodiment, the first type of fundamental graph matrix set and the second type of fundamental graph matrix set satisfy at least one of the following:

[0087] The maximum number of rows of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of rows of all basic graph matrices in the second type of basic graph matrix set;

[0088] The maximum number of columns of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of columns of all basic graph matrices in the second type of basic graph matrix set;

[0089] The number of systematic columns of all fundamental graph matrices in the first type of fundamental graph matrix set is less than or equal to the number of systematic columns of all fundamental graph matrices in the second type of fundamental graph matrix set;

[0090] The number of system columns in the basic graph matrix is ​​equal to the difference between the number of columns and the number of rows in the corresponding basic graph matrix.

[0091] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: the set of maximum code block sizes of the first input coding; the second channel coding information includes: the set of maximum code block sizes of the second input coding;

[0092] The maximum block size set of the first input encoding includes the maximum block size of P1 input LDPC encodings; the maximum block size of the second input encoding includes the maximum block size of P2 input LDPC encodings.

[0093] Where P1 and P2 are both positive integers greater than or equal to 1, and P1 is less than P2.

[0094] In one embodiment, the values ​​of P1 and P2 include one of the following:

[0095] P1=2, P2=3; P1=1, P2=3; P1=1; P2=2.

[0096] In one embodiment, the first channel coding information includes: a first set of boost values; the second channel coding information includes: a second set of boost values;

[0097] Among them, the maximum value in the first set of promotion values ​​is the first value; the maximum value in the second set of promotion values ​​is the second value;

[0098] The first value is less than the second value; both the first and second values ​​are positive integers greater than 1.

[0099] In one embodiment, the first value is 384; the second value is an integer greater than 384.

[0100] In one embodiment, the first lift set is a proper subset of the second lift set.

[0101] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0102] In the first MCS table, the first minimum coding code rate corresponding to the modulation order M is less than the second minimum coding code rate corresponding to the modulation order M in the second MCS table.

[0103] The first minimum coding rate and the second minimum coding rate are both real numbers greater than 0 and less than 1.

[0104] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0105] In the first MCS table, the MCS index indicating the modulation order M and the first minimum coding code rate is smaller than the MCS index indicating the modulation order M and the second minimum coding code rate in the second MCS table.

[0106] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0107] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0108] In the first MCS table, the MCS index indicating the modulation order and the first minimum coding code rate is smaller than the MCS index indicating the modulation order and the second minimum coding code rate in the second MCS table.

[0109] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0110] In one embodiment, the relationship between the first minimum coding rate, the second minimum coding rate, and the modulation order M includes one of the following:

[0111] When the modulation order M=4, the first minimum coding code rate includes at least one of the following: 340 / 1024, 378 / 1024; the second minimum coding code rate includes: 490 / 1024.

[0112] When the modulation order M=6, the first minimum coding code rate includes at least one of the following: 438 / 1024, 466 / 1024; the second minimum coding code rate includes at least one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0113] When the modulation order M = 8, the first minimum coding code rate includes at least one of the following: 682.5 / 1024; the second minimum coding code rate includes at least one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0114] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0115] In the first MCS table, the first maximum coding code rate corresponding to the modulation order M is greater than the second maximum coding code rate corresponding to the modulation order M in the second MCS table; both the first maximum coding code rate and the second maximum coding code rate are real numbers greater than 0 and less than 1.

[0116] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0117] In the first MCS table, the MCS index indicating the modulation order M and the first maximum coding code rate is greater than the MCS index indicating the modulation order M and the second maximum coding code rate in the second MCS table.

[0118] The first maximum coding rate is less than the second maximum coding rate; both the first maximum coding rate and the second maximum coding rate are real numbers greater than 0 and less than 1.

[0119] In one embodiment, the values ​​of the highest modulation order Mmax and the modulation order M include one of the following:

[0120] Mmax = 6, where M includes at least one of the following: 2, 4, and 6;

[0121] Mmax = 8, where M includes at least one of the following: 2, 4, 5, 6, and 8;

[0122] Mmax = 10, where M includes at least one of the following: 2, 4, 6, 8, and 10;

[0123] Mmax = 11, where M includes at least one of the following: 4, 6, 8, 10, and 11;

[0124] Mmax = 12, where M includes at least one of the following: 4, 6, 8, 10, 11, and 12.

[0125] In one example, the first channel coding information includes a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes a second MCS table that supports the same highest modulation order Mmax as the first MCS table; the first minimum coding rate corresponding to the modulation order M in the first MCS table is less than the second minimum coding rate corresponding to the modulation order M in the second MCS table, and the values ​​of the highest modulation order Mmax and the modulation order M can include one of the following:

[0126] If the highest modulation order Mmax is equal to 6, M must include at least one of the following: 4, 6.

[0127] If the highest modulation order Mmax is equal to 8, M must include at least one of the following: 4, 6, or 8.

[0128] If the highest modulation order Mmax is equal to 10, M must include at least one of the following: 4, 6, 8, 10.

[0129] If the highest modulation order Mmax is equal to 11, M must include at least one of the following: 4, 6, 8, 10, 11.

[0130] If the highest modulation order Mmax is equal to 12, M must include at least one of the following: 4, 6, 8, 10, 12.

[0131] In one example, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table; the MCS index in the first MCS table indicating the modulation order M and the first minimum coding rate is less than the MCS index in the second MCS table indicating the modulation order M and the second minimum coding rate, and the modulation order M includes at least one of the following: 4, 6, 8, and the highest modulation order Mmax includes at least one of the following: 6, 8, 10, 11, 12.

[0132] In one example, the first channel coding information includes a first MCS table supporting the highest modulation order Mmax; the second channel coding information includes a second MCS table supporting the same highest modulation order Mmax and lowest spectral efficiency as the first MCS table; wherein, the MCS index in the first MCS table indicating the modulation order and the first minimum coding rate is smaller than the MCS index in the second MCS table indicating the modulation order and the second minimum coding rate; the modulation order M includes at least one of the following: 4, 6, 8, and the highest modulation order Mmax may include at least one of the following: 6, 8, 10, 11, 12. In one embodiment, the relationship between the first maximum coding rate, the second maximum coding rate, and the modulation order M includes one of the following:

[0133] When the modulation order M=2, the first maximum coding bit rate includes at least one of the following: 679 / 1024, 602 / 1024, 449 / 1024; the second maximum coding bit rate is greater than the first bit rate value; the first bit rate value is the sum of the first maximum coding bit rate and 70 / 1024.

[0134] When the modulation order M=4, the first maximum coding code rate includes at least one of the following: 658 / 1024, 616 / 1024; the second minimum coding code rate is greater than the second code rate value; the second code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0135] When the modulation order M=6, the first maximum coding code rate includes at least one of the following: 873 / 1024; the second maximum coding code rate is greater than the third code rate value; the third code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0136] In one embodiment, the modulation order M and the coding rate are obtained based on the MCS index and the MCS table of the highest modulation order.

[0137] In one embodiment, the channel coding chain processing includes at least one of the following: basic graph matrix selection; code block segmentation and code block CRC addition; channel coding; bit selection; bit interleaving; and code block concatenation.

[0138] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0139] Channel coding chain processing is performed based on the first channel coding information or the second channel coding information, including:

[0140] The coding rate is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0141] Channel coding chain processing is performed based on the coding rate.

[0142] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0143] Channel coding chain processing is performed based on the first channel coding information or the second channel coding information, including:

[0144] The modulation order is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0145] Bit interleaving is performed on the bit sequence after bit selection for each code block based on the modulation order.

[0146] In one embodiment, the data features include at least one of the following: a first type of parameter; a second type of parameter; a fourth type of parameter;

[0147] The first type of parameter includes at least one of the following: number of code blocks; code rate; modulation order; number of transmission layers;

[0148] The second type of parameter includes at least one of the following: control information format; type of temporary identifier for wireless network; search space type corresponding to the control information of the scheduled transport block;

[0149] The fourth type of parameter is higher-level configuration signaling, which includes at least one of the following: MCS table selection signaling, number of code block groups.

[0150] In one example, higher-level configuration signaling may include, but is not limited to, at least one of the following: RRC signaling or MAC CE signaling.

[0151] In one embodiment, Figure 3 is a flowchart of a channel decoding method provided by an embodiment of this application. This embodiment is applied to the case of performing channel decoding. This embodiment can be executed by a second communication node. For example, the first communication node can be a UE and the second communication node can be a base station; or the first communication node can be a base station and the second communication node can be a UE; or both the first and second communication nodes can be UEs; or both the first and second communication nodes can be base stations.

[0152] As shown in Figure 3, this embodiment includes:

[0153] S310. Determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted.

[0154] S320. Perform channel coding chain decomposition based on the first channel coding information or the second channel coding information.

[0155] In one embodiment, the channel coding chain decryption process includes at least one of the following: basic graph matrix selection; decoder block concatenation; deinterleaving; deselection of bits; channel decoding; decoder block segmentation; and decoder block CRC addition.

[0156] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: a first type of basic graph matrix set, and the second channel coding information includes: a second type of basic graph matrix set;

[0157] The first set of basic graph matrices contains L1 basic graph matrices; the second set of basic graph matrices contains L2 basic graph matrices; where L1 and L2 are both positive integers greater than or equal to 1, and L1 is less than L2.

[0158] In one embodiment, the values ​​of L1 and L2 include one of the following:

[0159] L1=2, L2=3; L1=1, L2=3; L1=1; L2=2.

[0160] In one embodiment, the first type of fundamental graph matrix set and the second type of fundamental graph matrix set satisfy at least one of the following:

[0161] The maximum number of rows of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of rows of all basic graph matrices in the second type of basic graph matrix set;

[0162] The maximum number of columns of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of columns of all basic graph matrices in the second type of basic graph matrix set;

[0163] The number of systematic columns of all fundamental graph matrices in the first type of fundamental graph matrix set is less than or equal to the number of systematic columns of all fundamental graph matrices in the second type of fundamental graph matrix set;

[0164] The number of system columns in the basic graph matrix is ​​equal to the difference between the number of columns and the number of rows in the corresponding basic graph matrix.

[0165] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: the set of maximum code block sizes of the first input coding; the second channel coding information includes: the set of maximum code block sizes of the second input coding;

[0166] The maximum block size set of the first input encoding includes the maximum block size of P1 input LDPC encodings; the maximum block size of the second input encoding includes the maximum block size of P2 input LDPC encodings.

[0167] Where P1 and P2 are both positive integers greater than or equal to 1, and P1 is less than P2.

[0168] In one embodiment, the values ​​of P1 and P2 include one of the following:

[0169] P1=2, P2=3; P1=1, P2=3; P1=1; P2=2.

[0170] In one embodiment, the first channel coding information includes: a first set of boost values; the second channel coding information includes: a second set of boost values;

[0171] Among them, the maximum value in the first set of promotion values ​​is the first value; the maximum value in the second set of promotion values ​​is the second value;

[0172] The first value is less than the second value; both the first and second values ​​are positive integers greater than 1.

[0173] In one embodiment, the first value is 384; the second value is an integer greater than 384.

[0174] In one embodiment, the first lift set is a proper subset of the second lift set.

[0175] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0176] In the first MCS table, the first minimum coding code rate corresponding to the modulation order M is less than the second minimum coding code rate corresponding to the modulation order M in the second MCS table.

[0177] The first minimum coding rate and the second minimum coding rate are both real numbers greater than 0 and less than 1.

[0178] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0179] In the first MCS table, the MCS index indicating the modulation order M and the first minimum coding code rate is smaller than the MCS index indicating the modulation order M and the second minimum coding code rate in the second MCS table.

[0180] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0181] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0182] In the first MCS table, the MCS index indicating the modulation order and the first minimum coding code rate is smaller than the MCS index indicating the modulation order and the second minimum coding code rate in the second MCS table.

[0183] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0184] In one embodiment, the relationship between the first minimum coding rate, the second minimum coding rate, and the modulation order M includes one of the following:

[0185] When the modulation order M=4, the first minimum coding code rate includes at least one of the following: 340 / 1024, 378 / 1024; the second minimum coding code rate includes: 490 / 1024.

[0186] When the modulation order M=6, the first minimum coding code rate includes at least one of the following: 438 / 1024, 466 / 1024; the second minimum coding code rate includes at least one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0187] When the modulation order M = 8, the first minimum coding code rate includes at least one of the following: 682.5 / 1024; the second minimum coding code rate includes at least one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0188] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0189] In the first MCS table, the first maximum coding code rate corresponding to the modulation order M is greater than the second maximum coding code rate corresponding to the modulation order M in the second MCS table; both the first maximum coding code rate and the second maximum coding code rate are real numbers greater than 0 and less than 1.

[0190] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0191] In the first MCS table, the MCS index indicating the modulation order M and the first maximum coding code rate is greater than the MCS index indicating the modulation order M and the second maximum coding code rate in the second MCS table.

[0192] The first maximum coding rate is less than the second maximum coding rate; both the first maximum coding rate and the second maximum coding rate are real numbers greater than 0 and less than 1.

[0193] In one embodiment, the values ​​of the highest modulation order Mmax and the modulation order M include one of the following:

[0194] Mmax = 6, where M includes at least one of the following: 2, 4, and 6;

[0195] Mmax = 8, where M includes at least one of the following: 2, 4, 5, 6, and 8;

[0196] Mmax = 10, where M includes at least one of the following: 2, 4, 6, 8, and 10;

[0197] Mmax = 11, where M includes at least one of the following: 4, 6, 8, 10, and 11;

[0198] Mmax = 12, where M includes at least one of the following: 4, 6, 8, 10, 11, and 12.

[0199] In one embodiment, the relationship between the first maximum coding code rate, the second maximum coding code rate, and the modulation order M includes one of the following:

[0200] When the modulation order M=2, the first maximum coding bit rate includes at least one of the following: 679 / 1024, 602 / 1024, 449 / 1024; the second maximum coding bit rate is greater than the first bit rate value; the first bit rate value is the sum of the first maximum coding bit rate and 70 / 1024.

[0201] When the modulation order M=4, the first maximum coding code rate includes at least one of the following: 658 / 1024, 616 / 1024; the second minimum coding code rate is greater than the second code rate value; the second code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0202] When the modulation order M=6, the first maximum coding code rate includes at least one of the following: 873 / 1024; the second maximum coding code rate is greater than the third code rate value; the third code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0203] In one embodiment, the modulation order M and the coding rate are obtained based on the MCS index and the MCS table of the highest modulation order.

[0204] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0205] Channel coding chain decomposition is performed based on the first channel coding information or the second channel coding information, including:

[0206] The coding rate is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0207] Channel coding chain deprocessing is performed based on the coding rate.

[0208] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0209] Channel coding chain decomposition is performed based on the first channel coding information or the second channel coding information, including:

[0210] The modulation order is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0211] The bit sequence after bit selection for each code block is de-interleaved according to the modulation order.

[0212] In one embodiment, the data features include at least one of the following: a first type of parameter; a second type of parameter; a fourth type of parameter;

[0213] The first type of parameter includes at least one of the following: number of code blocks; code rate; modulation order; number of transmission layers;

[0214] The second type of parameter includes at least one of the following: control information format; type of temporary identifier for wireless network; search space type corresponding to the control information of the scheduled transport block;

[0215] The fourth type of parameter is higher-level configuration signaling, which includes at least one of the following: MCS table selection signaling, number of code block groups.

[0216] In S210 and S310 above, the first channel coding information or the second channel coding information is determined according to the data characteristics of the data unit to be transmitted.

[0217] Furthermore, the data features mentioned are data features related to the transmission of transport blocks.

[0218] Furthermore, the data feature is a data feature corresponding to a sequence of information bits to be sent or received.

[0219] In one example, determining the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted can include the following six schemes:

[0220] Option A:

[0221] The first channel coding information or the second channel coding information is determined based on the data characteristics of the data unit to be transmitted. The first channel coding information is a set of first-type base graph matrices, and the second channel coding information is a set of second-type base graph matrices. The first-type base graph matrix set contains L1 base graph matrices, and the second-type base graph matrix set contains L2 base graph matrices, where L1 and L2 are positive integers greater than or equal to 1.

[0222] Furthermore, L1 <L2。

[0223] Furthermore, L1 = 2, L2 = 3;

[0224] Furthermore, L1 = 1, L2 = 3;

[0225] Furthermore, L1 = 1, L2 = 2;

[0226] Furthermore, all fundamental graph matrices H in the first type of fundamental graph matrix set BG The maximum value of the number of rows Mb is less than or equal to the total number of fundamental graph matrices H in the set of fundamental graph matrices of the second type. BG The maximum value of the number of rows Mb, and all fundamental graph matrices H in the first type of fundamental graph matrix set. BG The maximum value of the number of columns Nb is less than or equal to the total number of fundamental graph matrices H in the set of fundamental graph matrices of the second type. BG The maximum value of the number of columns Nb.

[0227] Furthermore, all fundamental graph matrices H in the first type of fundamental graph matrix set BG The number of system columns Kb is less than or equal to the total number of fundamental graph matrices H in the second type of fundamental graph matrix set. BG The number of system columns is Kb. Among them, the basic graph matrix H... BG The number of system columns Kb is equal to its corresponding basic graph matrix H. BGThe number of columns Nb minus its corresponding basic graph matrix H BG The number of rows, Mb.

[0228] Option B:

[0229] The first channel coding information or the second channel coding information is determined based on the data characteristics of the data unit to be transmitted. The first channel coding information is the set of maximum code block sizes of the first input coding, and the second channel coding information is the set of maximum code block sizes of the second input coding. The set of maximum code block sizes of the first input coding includes the maximum code block sizes of P1 input LDPC codes, denoted as Kcb1. The set of maximum code block sizes of the second input coding includes the maximum code block sizes of P2 input LDPC codes, denoted as Kcb2. P1 is a positive integer greater than or equal to 1, and P2 is a positive integer greater than or equal to 1.

[0230] It should be noted that the code block size of the input encoding includes the code block data and the code block CRC.

[0231] Furthermore, P1 <P2。

[0232] Alternatively, P1 = 2, P2 = 3;

[0233] Alternatively, P1 = 1, P2 = 3;

[0234] Optionally, P1 = 1, P2 = 2;

[0235] Furthermore, the maximum block size Kcb2 of the P2 input LDPC codes includes at least a positive integer Kmax, where Kmax is a positive integer greater than or equal to 10000. It should be noted that this block-parallel LDPC decoder, suitable for supporting ultra-high throughput, differs from existing schemes.

[0236] Optionally, the maximum block size Kmax can take one of the following values: 10560, 11264, 12672, 14080.

[0237] Optionally, the maximum block size Kmax can take one of the following values: 10080, 10752, 12096, 13440, 14784, 16128.

[0238] Optionally, the maximum code block size Kmax can take one of the following values: 10944, 12160, 13376, 14592, 15808, 17024, 18240, 19456, 21888, 24320, 26752, 29184.

[0239] Optionally, the maximum code block size Kmax can take one of the following values: 10368, 11520, 12672, 13824, 14976, 16128, 17280, 18432, 20736, 23040, 25344, 27648.

[0240] Optionally, the maximum block size Kmax can take one of the following values: 10880, 11968, 13056, 14144, 15232, 16320, 17408, 19584, 21760.

[0241] Optionally, the maximum code block size Kmax can take one of the following values: 10240, 11264, 12288, 13312, 14336, 15360, 16384, 18432, 20480, 22528, 24576.

[0242] Optionally, the maximum code block size Kmax can take one of the following values: 10304, 11040, 11776, 13248, 14720, 16192, 17664.

[0243] Optionally, the maximum block size Kmax can take one of the following values: 11520, 12288, 13824, 15360, 16896, 18432.

[0244] Optionally, the maximum code block size Kmax can take one of the following values: 12480, 13440, 14400, 15360, 17280, 19200, 21120, 23040.

[0245] Furthermore, the maximum code block size Kcb2 of the P2 input LDPC codes must include at least a positive integer Kmax, where Kmax is a positive integer less than or equal to 3000. It should be noted that this approach, suitable for supporting ultra-high throughput line-parallel LDPC decoders, differs from existing schemes.

[0246] Optionally, P1 = 2, P2 = 3; Optionally, Kcb1 is 3840 and 8448, Kcb2 = 382, ​​8448, 16896; Optionally, Kcb1 is 3840 and 8448, Kcb2 = 3840, 8448, Kmax.

[0247] Optionally, P1 = 1, P2 = 3; optionally, Kcb1 is 3840 or 8848, Kcb2 = 3840 * m1, 8448 and Kmax, where m1 is a positive integer greater than or equal to 1.

[0248] Alternatively, P1=1, P2=2; alternatively, Kcb1 is 3840, and Kcb2 at least comprises two of the following: 8448, Kmax.

[0249] Alternatively, P1=2, P2=2, and in the meantime, the maximum pre-encoding code block size of the first channel coding information is different from the maximum pre-encoding code block size of the second channel coding information. Alternatively, Kcb1 is 3840 and 8848, Kcb2=3840*m1 and 8448*m2, where m1 and m2 are positive integers greater than or equal to 2. Alternatively, m1=2, m2=2. Alternatively, Kcb1 is 3840 and 8848, Kcb2=3840*m1 and Kmax.

[0250] Further, the first channel coding information is the maximum pre-encoding code block size Kcb1, and the second channel coding information is the maximum pre-encoding code block size Kcb2, where Kcb1 and Kcb2 are positive integers greater than 1, and Kcb1<Kcb2.

[0251] Alternatively, for example: Kcb1=8448, Kcb2=8448*n0, where n0 is a positive integer greater than or equal to 2. Alternatively, n0 is one of the following positive integers: 1, 2, 4, 8, 10. Alternatively, n0=2. Alternatively, n0=3. Alternatively, n0=4.

[0252] Alternatively, for example: Kcb1=3840, Kcb2=3840*n0, where n0 is a positive integer greater than or equal to 2. Alternatively, n0 is one of the following positive integers: 1, 2, 4, 8, 10. Alternatively, n0=2. Alternatively, n0=3. Alternatively, n0=4.

[0253] Alternatively, Kcb2 is an n1 multiple of the maximum number of code block groups configured by the base station corresponding to one transport block, where n1 is a positive integer greater than 1.

[0254] Solution C:

[0255] Determine the first channel coding information or the second channel coding information according to the data characteristic of the data unit to be transmitted; wherein the first channel coding information is a first lifting size set, and the second channel coding information is a second lifting size set; wherein the maximum value of the first lifting size set is a first value, denoted as Zmax1, and the maximum value of the second lifting size set is a second value, denoted as Zmax2; wherein Zmax1<Zmax2, and Zmax1 and Zmax2 are positive integers greater than 1. Further, the first channel coding information is a first lifting size set, and the second channel coding information is a second lifting size set, wherein the maximum value of the first lifting size set is 384, and the maximum lifting size in the second lifting size set is greater than 384.

[0256] Optionally, Zmax1 = 384, Zmax2 = 384 * n1, where n2 is a positive integer greater than or equal to 2 or less than or equal to 16. Optionally, n2 is one of the following positive integers: 2, 4, 8, 10. Optionally, n2 = 2. Optionally, n2 = 3. Optionally, n2 = 4.

[0257] Optionally, Zmax2 includes one of the following: 768, 640, 448, 576, 704, 416, 480.

[0258] Optionally, Zmax2 includes one of the following: 832, 896, 960, 1536, 1280, 1152, 1408.

[0259] Furthermore, the first channel coding information is a first set of lift values, and the second channel coding information is a second set of lift values, wherein the first set of lift values ​​is a proper subset of the second set of lift values.

[0260] Furthermore, the first lifting size (Zc) set comprises 8 subsets, and the second lifting size (Zc) set also comprises 8 subsets. Each subset of the second lifting size (Zc) set contains a corresponding subset of the first lifting size (Zc) set.

[0261] Furthermore, the 5G NR upscale value set is a proper subset of the second upscale value set.

[0262] Furthermore, the maximum lift value of the second lift size (Zc) set can include at least one of the following: 768, 1152, 1536.

[0263] Furthermore, the first lifting value The set (size, Zc) comprises 8 subsets. The first instance includes the following subsets: the first subset is {2,4,8,16,32,64,128,256}, the second subset is {3,6,12,24,48,96,192,384}, the third subset is {5,10,20,40,80,160,320}, the fourth subset is {7,14,28,56,112,224}, the fifth subset is {9,18,26,72,144,288}, the sixth subset is {11,22,44,88,176,352}, the seventh subset is {13,26,52104,208}, and the eighth subset is {15,30,60,120,240}.

[0264] Furthermore, in instance C1: the second lifting size (Zc) set comprises 8 subsets, and the second instance includes the following:

[0265] The first subset is {2,4,8,16,32,64,128,256,512,1024}.

[0266] The second subset is {3,6,12,24,48,96,192,384,768,1536}.

[0267] The third subset is {5, 10, 20, 40, 80, 160, 320, 640, 1280}.

[0268] The fourth subset is {7,14,28,56,112,224,448,896}.

[0269] The fifth subset is {9, 18, 26, 72, 144, 288, 576, 1152}.

[0270] The sixth subset is {11,22,44,88,176,352,704,1408}.

[0271] The 7th subset is {13, 26, 52104, 208, 416, 832}.

[0272] The 8th subset is {15,30,60,120,240,480,960}. At this time, Zmax = 1536.

[0273] Furthermore, in instance C2: the second lifting size (Zc) set comprises 8 subsets, and the third instance includes the following:

[0274] The first subset is {2,4,8,16,32,64,128,256,512,1024,2048}.

[0275] The second subset is {3,6,12,24,48,96,192,384,768,1536,3072}.

[0276] The third subset is {5, 10, 20, 40, 80, 160, 320, 640, 1280, 2560}.

[0277] The fourth subset is {7,14,28,56,112,224,448,896,1792}.

[0278] The fifth subset is {9,18,26,72,144,288,576,1152,2304},

[0279] The sixth subset is {11,22,44,88,176,352,704,1408,2816},

[0280] The seventh subset is {13,26,52104,208,416,832,1664},

[0281] The eighth subset is {15,30,60,120,240,480,960,1920}.

[0282] Furthermore, the maximum boost value in the second boost value set may be 512, or 768, or 1024.

[0283] Solution D:

[0284] Determine first channel coding information or second channel coding information according to the data characteristic of the data unit to be transmitted; where the first channel coding information is a first MCS table supporting a maximum modulation order of Mmax, and the second channel coding information is a second MCS table supporting the same maximum modulation order Mmax as the first MCS table, wherein the minimum coding rate Rmin1 corresponding to the modulation order M in the first MCS table is less than the minimum coding rate Rmin2 corresponding to the modulation order M in the second MCS table, that is, Rmin1<Rmin2. Wherein, Rmin1 and Rmin2 are real numbers greater than 0 and less than 1. It should be noted that the minimum coding rate Rmin1 may also be referred to as the first minimum coding rate; the minimum coding rate Rmin2 may also be referred to as the second minimum coding rate. Wherein, the maximum modulation order Mmax is one of the following: 6, 8, 10, 11, 12.

[0285] Further, if the maximum modulation order Mmax is equal to 6, M includes at least one of the following: 4, 6.

[0286] Further, if the maximum modulation order Mmax is equal to 8, M includes at least one of the following: 4, 6, 8.

[0287] Further, if the maximum modulation order Mmax is equal to 10, M includes at least one of the following: 4, 6, 8, 10.

[0288] Further, if the maximum modulation order Mmax is equal to 11, M includes at least one of the following: 4, 6, 8, 10, 11.

[0289] Further, if the maximum modulation order Mmax is equal to 12, M includes at least one of the following: 4, 6, 8, 10, 12.

[0290] Further, the first channel coding information is a first MCS table supporting a maximum modulation order of Mmax, and the second channel coding information is a second MCS table supporting the same maximum modulation order Mmax as the first MCS table. An MCS index indicating a modulation order M and a minimum coding rate Rmin1 in the first MCS table is smaller than an MCS index indicating a modulation order M and a minimum coding rate Rmin2 in the second MCS table, and Rmin1 < Rmin2. Wherein, Rmin1 and Rmin2 are real numbers greater than 0 and less than 1, wherein the modulation order M at least comprises one of the following: 4, 6, 8, and the maximum modulation order Mmax is one of the following: 6, 8, 10, 11, 12.

[0291] Further, the first channel coding information is a first MCS table supporting a maximum modulation order of Mmax, and the second channel coding information is a second MCS table supporting the same maximum modulation order Mmax and the lowest spectral efficiency as the first MCS table. An MCS index indicating a modulation order M and a minimum coding rate Rmin1 in the first MCS table is smaller than an MCS index indicating a modulation order M and a minimum coding rate Rmin2 in the second MCS table, and Rmin1 < Rmin2. Wherein, Rmin1 and Rmin2 are real numbers greater than 0 and less than 1, wherein the modulation order M at least comprises one of the following: 4, 6, 8, and the maximum modulation order Mmax may comprise one of the following: 6, 8, 10, 11, 12.

[0292] The first MCS table supporting the maximum modulation order of Mmax and the lowest spectral efficiency refers to the MCS table supporting the lowest spectral efficiency among a plurality of MCS tables with the maximum modulation order of Mmax supported by the system.

[0293] It should be noted that the modulation order M and the coding rate R are obtained according to the MCS index of the modulation and coding scheme and the MCS table of the maximum modulation order Mmax.

[0294] Further, the MCS tables supporting the same maximum modulation order Mmax at least comprise one of the following: a 64QAM MCS table supporting a maximum modulation order of 6, a 64QAM MCS table supporting a maximum modulation order of 6 and low spectral efficiency, a 256QAM MCS table supporting a maximum modulation order of 8, a 1024QAM MCS table supporting a maximum modulation order of 10, a 2048QAM MCS table supporting a maximum modulation order of 11, and a 4096QAM MCS table supporting a maximum modulation order of 12.

[0295] It should be noted that the minimum spectral efficiency of the 64QAM MCS table that supports a maximum modulation order of 6 and low spectral efficiency is much lower than that of the ordinary 64QAM MCS table that supports a maximum modulation order of 6.

[0296] Furthermore, Mmax = 6, M = 4.

[0297] Furthermore, Mmax = 6, where M includes both 4 and 6.

[0298] Furthermore, Mmax = 8, M = 4.

[0299] Furthermore, Mmax = 8, where M includes 4 and 6.

[0300] Furthermore, Mmax = 8, where M includes 4, 6, and 8.

[0301] Furthermore, Mmax = 10, M = 4.

[0302] Furthermore, Mmax = 10, where M includes 4 and 6.

[0303] Furthermore, Mmax = 10, where M includes 4, 6, and 8.

[0304] Furthermore, Mmax = 10, where M includes 4, 6, 8, and 10.

[0305] Sub-scheme D1:

[0306] Optionally, when the modulation order M = 4, Rmin1 may include at least one of the following: 340 / 1024, 378 / 1024.

[0307] Optionally, when the modulation order M = 4, Rmin2 is 490 / 1024.

[0308] Optionally, when the modulation order M = 4, Rmin2 is 434 / 1024 or 553 / 1024.

[0309] Optionally, when the modulation order M = 4, Rmin2 is 378 / 1024.

[0310] Furthermore, in the 64QAM MCS table that supports a maximum modulation order of 6, when the modulation order M = 4, Rmin1 = 340 / 1024. Optionally, Rmin2 can include one of the following: 434 / 1024, 490 / 1024, 553 / 1024.

[0311] Furthermore, in the 256QAM MCS table that supports a maximum modulation order of 8, when the modulation order M = 4, Rmin1 = 378 / 1024. Optionally, Rmin2 can include one of the following: 434 / 1024, 490 / 1024, 553 / 1024.

[0312] Furthermore, in the 1024QAM MCS table that supports a maximum modulation order of 10, when the modulation order M = 4, Rmin1 = 434 / 1024. Optionally, Rmin2 can include one of the following: 490 / 1024, 553 / 1024.

[0313] Sub-scheme D2:

[0314] Optionally, when the modulation order M = 6, Rmin1 is at least one of the following: 438 / 1024, 466 / 1024.

[0315] Optionally, when the modulation order M = 6, Rmin2 is 517 / 1024, 567 / 1024, or 616 / 1024.

[0316] Optionally, in a 64QAM MCS table that supports a maximum modulation order of 6, when the modulation order M = 6, Rmin1 = 438 / 1024. Optionally, Rmin2 can include one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0317] Optionally, in a 256QAM MCS table that supports a maximum modulation order of 8, when the modulation order M = 6, Rmin1 = 466 / 1024. Optionally, Rmin2 can include one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0318] Optionally, in a 1024QAM MCS table that supports a maximum modulation order of 10, when the modulation order M = 6, Rmin1 = 466 / 1024. Optionally, Rmin2 can include one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0319] Sub-scheme D3:

[0320] Optionally, when the modulation order M = 8, Rmin1 may include at least one of the following: 682.5 / 1024.

[0321] Optionally, when the modulation order M = 8, Rmin2 can include 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0322] Optionally, when the modulation order M = 8, Rmin2 can include 434 / 1024 or 553 / 1024.

[0323] Optionally, when the modulation order M = 8, Rmin2 can include 378 / 1024.

[0324] Optionally, in a 256QAM MCS table that supports a maximum modulation order of 8, when the modulation order M = 8, Rmin1 = 682.5 / 1024. Optionally, Rmin2 can include one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0325] Optionally, in a 1024QAM MCS table that supports a maximum modulation order of 10, when the modulation order M = 10, Rmin1 = 682.5 / 1024. Optionally, Rmin2 may include one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0326] Scheme D in this application also includes combinations of sub-schemes D1 and D2, combinations of sub-schemes D1 and D3, combinations of sub-schemes D2 and D3, and combinations of sub-schemes D1, D2 and D3.

[0327] Option E:

[0328] The first channel coding information or the second channel coding information is determined based on the data characteristics of the data unit to be transmitted. The first channel coding information is a first MCS table supporting a maximum modulation order of Mmax. The second channel coding information is a second MCS table supporting the same maximum modulation order Mmax and the lowest spectral efficiency as the first MCS table. The maximum coding rate Rmax1 corresponding to the modulation order M in the first MCS table is greater than the maximum coding rate Rmax2 corresponding to the modulation order M in the second MCS table, i.e., Rmax1 > Rmax2. Rmax1 and Rmax2 are real numbers greater than 0 and less than 1, respectively. The modulation order M includes at least one of the following: 2, 4, 6, 8, and the maximum modulation order Mmax is one of the following: 6, 8, 10, 11, 12. It should be noted that the maximum coding rate Rmax1 can also be called the first maximum coding rate; the maximum coding rate Rmax2 can also be called the second maximum coding rate.

[0329] Furthermore, the first channel coding information is a first MCS table supporting the highest modulation order Mmax, and the second channel coding information is a second MCS table supporting the same highest modulation order Mmax and lowest spectral efficiency as the first MCS table. The MCS index in the first MCS table indicating the modulation order M and the maximum coding rate Rmax1 is greater than the MCS index in the second MCS table indicating the modulation order M and the maximum coding rate Rmax2, and Rmax1 > Rmax2. Here, Rmax1 and Rmax2 are real numbers greater than 0 and less than 1, respectively. The modulation order M includes at least one of the following: 2, 4, 6, 8, and the highest modulation order Mmax is one of the following: 6, 8, 10, 11, 12.

[0330] It should be noted that the modulation order M and coding rate R are obtained based on the modulation and coding strategy MCS index and the MCS table of the highest modulation order Mmax.

[0331] Furthermore, the MCS tables supporting the same highest modulation order Mmax include at least one of the following: a 64QAM MCS table supporting a highest modulation order of 6, a 64QAM MCS table supporting a highest modulation order of 6 and low spectral efficiency, a 256QAM MCS table supporting a highest modulation order of 8, a 1024QAM MCS table supporting a highest modulation order of 10, a 2048QAM MCS table supporting a highest modulation order of 11, and a 4096QAM MCS table supporting a highest modulation order of 12.

[0332] It should be noted that the minimum spectral efficiency of the 64QAM MCS table that supports a maximum modulation order of 6 and low spectral efficiency is much lower than that of the ordinary 64QAM MCS table that supports a maximum modulation order of 6.

[0333] Furthermore, Mmax = 6, M = 2.

[0334] Furthermore, Mmax = 6, where M includes 2 and 4.

[0335] Furthermore, Mmax = 8, M = 2.

[0336] Furthermore, Mmax = 8, where M includes 2 and 4.

[0337] Furthermore, Mmax = 8, where M includes 2, 4, and 6.

[0338] Furthermore, Mmax = 10, M = 2.

[0339] Furthermore, Mmax = 10, where M includes 2 and 4.

[0340] Furthermore, Mmax = 10, where M includes 2, 4, and 6.

[0341] Furthermore, Mmax = 10, where M includes 2, 4, 6, and 8.

[0342] Sub-scheme E1:

[0343] Optionally, when the modulation order M = 2, Rmax1 may include at least one of the following: 679 / 1024, 602 / 1024, 449 / 1024.

[0344] Optionally, when the modulation order M = 2, Rmax2 > ratevalue, where ratevalue = Rmax1 + 70 / 1024.

[0345] Furthermore, in the 64QAM MCS table supporting a maximum modulation order of 6, when the modulation order M = 2, Rmax1 = 679 / 1024. Optionally, Rmax2 is one of the following: rate_1, rate_2, rate_3. Optionally, rate_1 ∈ (750 / 1024, 780 / 1024), rate_2 ∈ (848 / 1024, 878 / 1024), and rate_3 ∈ (940 / 1024, 980 / 1024). Here, se_i ∈ (a, b) indicates that the i-th spectral effect is greater than a and less than b, where a and b are real numbers, and rate1, rate2, and rate3 are all real numbers less than 1 and greater than 0. Optionally, rate_1∈(760 / 1024, 770 / 1024), rate_2∈(858 / 1024, 868 / 1024), rate_3∈(950 / 1024, 970 / 1024).

[0346] It should be noted that se_i∈(a,b) means that the ith spectral effect is greater than a and less than b, where a and b are real numbers. This is a typical scientific mathematical expression representing the range of values.

[0347] Furthermore, in the 256QAM MCS table supporting a maximum modulation order of 8, when the modulation order M = 2, Rmax1 = 602 / 1024. Optionally, Rmax2 is one of the following: 679 / 1024, rate_1, rate_2, rate_3. Where rate_1 ∈ (750 / 1024, 780 / 1024), rate_2 ∈ (848 / 1024, 878 / 1024), rate_3 ∈ (940 / 1024, 980 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: 679 / 1024, rate_1, rate_2, rate_3. Among them, rate_1∈(760 / 1024, 770 / 1024), rate_2∈(858 / 1024, 868 / 1024), rate_3∈(950 / 1024,970 / 1024).

[0348] Furthermore, in the 64QAM MCS table supporting a maximum modulation order of 6 and low spectral efficiency, when the modulation order M = 2, Rmax1 = 602 / 1024. Optionally, Rmax2 is one of the following: 679 / 1024, rate_1, rate_2, rate_3. Where rate_1 ∈ (750 / 1024, 780 / 1024), rate_2 ∈ (848 / 1024, 878 / 1024), rate_3 ∈ (940 / 1024, 980 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: 679 / 1024, rate_1, rate_2, rate_3. Among them, rate_1∈(760 / 1024, 770 / 1024), rate_2∈(858 / 1024, 868 / 1024), rate_3∈(940 / 1024,970 / 1024).

[0349] Furthermore, in the 1024QAM MCS table supporting a maximum modulation order of 10, when the modulation order M = 2, Rmax1 = 449 / 1024. Optionally, Rmax2 is one of the following: 526 / 1024, 602 / 1024, 679 / 1024, rate_1, rate_2, rate_3. Where rate_1 ∈ (750 / 1024, 780 / 1024), rate_2 ∈ (848 / 1024, 878 / 1024), rate_3 ∈ (940 / 1024, 980 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: 526 / 1024, 602 / 1024, 679 / 1024, rate_1, rate_2, rate_3. Among them, rate_1∈(760 / 1024, 770 / 1024), rate_2∈(858 / 1024, 868 / 1024), rate_3∈(950 / 1024,970 / 1024).

[0350] Sub-scheme E2:

[0351] Optionally, when the modulation order M = 4, Rmax1 is at least one of the following: 658 / 1024, 616 / 1024.

[0352] Optionally, when the modulation order M = 4, Rmax2 > ratevalue, where ratevalue = Rmax1 + 30 / 1024.

[0353] Furthermore, in the 64QAM MCS table supporting a maximum modulation order of 6, when the modulation order M = 4, Rmax1 = 658 / 1024. Optionally, Rmax2 is one of the following: rate_1, rate_2, rate_3. Where rate_1 ∈ (746 / 1024, 776 / 1024), rate_2 ∈ (832 / 1024, 862 / 1024), rate_3 ∈ (926 / 1024, 951 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: rate_1, rate_2, rate_3. Among them, rate_1∈(756 / 1024, 766 / 1024), rate_2∈(842 / 1024, 852 / 1024), rate_3∈(936 / 1024,941 / 1024).

[0354] Furthermore, in the 256QAM MCS table supporting a maximum modulation order of 8, when the modulation order M = 4, Rmax1 = 658 / 1024. Optionally, Rmax2 is one of the following: rate_1, rate_2, rate_3. Where rate_1 ∈ (746 / 1024, 776 / 1024), rate_2 ∈ (832 / 1024, 862 / 1024), rate_3 ∈ (926 / 1024, 951 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: rate_1, rate_2, rate_3. Among them, rate_1∈(756 / 1024, 766 / 1024), rate_2∈(842 / 1024, 852 / 1024), rate_3∈(936 / 1024,941 / 1024).

[0355] Furthermore, in the 64QAM MCS table supporting a maximum modulation order of 6 and low spectral efficiency, when the modulation order M = 4, Rmax1 = 616 / 1024. Optionally, Rmax2 is one of the following: 658 / 1024, rate_1, rate_2, rate_3. Where rate_1 ∈ (746 / 1024, 776 / 1024), rate_2 ∈ (832 / 1024, 862 / 1024), rate_3 ∈ (926 / 1024, 951 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: 658 / 1024, rate_1, rate_2, rate_3. Among them, rate_1∈(756 / 1024, 766 / 1024), rate_2∈(842 / 1024, 852 / 1024), rate_3∈(936 / 1024,941 / 1024).

[0356] Furthermore, in the 1024QAM MCS table supporting a maximum modulation order of 10, when the modulation order M = 4, Rmax1 = 616 / 1024. Optionally, Rmax2 is one of the following: 658 / 1024, rate_1, rate_2, rate_3. Where rate_1 ∈ (746 / 1024, 776 / 1024), rate_2 ∈ (832 / 1024, 862 / 1024), rate_3 ∈ (926 / 1024, 951 / 1024). Optionally, rate3 = 948 / 1024. Optionally, Rmax2 is one of the following: 658 / 1024, rate_1, rate_2, rate_3. Among them, rate_1∈(756 / 1024, 766 / 1024), rate_2∈(842 / 1024, 852 / 1024), rate_3∈(936 / 1024,941 / 1024).

[0357] Sub-scheme E3:

[0358] Optionally, when the modulation order M = 6, Rmax1 is at least one of the following: 873 / 1024.

[0359] Optionally, when the modulation order M = 6, Rmax2 > ratevalue, where ratevalue = Rmax1 + 30 / 1024.

[0360] Furthermore, in the 256QAM MCS table supporting a maximum modulation order of 8, when the modulation order M = 6, Rmax1 = 873 / 1024. Optionally, Rmax2 is one of the following: rate_1. Wherein, optionally, rate_1 ∈ (912 / 1024, 942 / 1024). Optionally, rate_1 ∈ (922 / 1024, 932 / 1024).

[0361] Furthermore, in the 1024QAM MCS table supporting a maximum modulation order of 10, when the modulation order M = 6, Rmax1 = 873 / 1024. Optionally, Rmax2 is one of the following: rate_1. Wherein, optionally, rate_1 ∈ (912 / 1024, 942 / 1024). Optionally, rate_1 ∈ (922 / 1024, 932 / 1024).

[0362] Scheme E in this application also includes combinations of sub-schemes E1 and E2, combinations of sub-schemes E1 and E3, combinations of sub-schemes E2 and E3, and combinations of sub-schemes E1, E2 and E3.

[0363] It should be noted that this application has undergone extensive simulation verification. On the one hand, it ensures that the signal-to-noise ratio of each MCS level is 1dB interval, ensuring optimal link adaptation performance. On the other hand, by using the newly designed higher code rate MCS level, the complexity of the decoder for the first transmission can be greatly reduced and the decoder throughput can be greatly improved.

[0364] To better understand schemes D and E, Table 3 below provides an example of a first and second MCS table with a maximum modulation order of 6. The left side shows the first MCS table, and the right side shows the second MCS table. Table 4 below provides an example of a first and second MCS table with a maximum modulation order of 8. The left side shows the first MCS table, and the right side shows the second MCS table.

[0365] Table 3: First MCS table (left) and second MCS table (right) for the highest modulation order of 6.

[0366] Table 4: First MCS table (left) and second MCS table (right) for the highest modulation order of 8.

[0367] This application also includes combinations of schemes A and B, schemes A and C, schemes A and D, schemes A and E, schemes B and C, schemes B and D, schemes B and E, schemes C and D, schemes C and E, and schemes D and E. This application also includes combinations of schemes A, B, C, schemes A, B and D, schemes A, B and E, schemes B, C and D, schemes B, C and E, and schemes C, D and E.

[0368] Option F:

[0369] In one embodiment, the first channel coding information includes: the size of a first sub-data unit to be transmitted; the second channel coding information includes: the size of a second sub-data unit to be transmitted; wherein the first sub-data unit to be transmitted and the second sub-data unit to be transmitted are obtained by dividing the data unit to be transmitted, the size of the first sub-data unit to be transmitted is smaller than the size of the second sub-data unit to be transmitted, and the size of the first sub-data unit to be transmitted and the size of the second sub-data unit to be transmitted are determined according to one of the following parameters: code rate, size of the data unit to be transmitted, size of the transmission block to be transmitted, length of the bit sequence Etotal after concatenation of the sub-data units to be transmitted, size of the control information to be transmitted, and size of the system information to be transmitted;

[0370] Below is an example of determining the size of the first sub-data unit to be transmitted and the size of the second sub-data unit to be transmitted.

[0371] For example: the size of the first sub-data unit to be transmitted = (the size of the transport block to be transmitted + the CRC size of the transport block to be transmitted) * the bit rate / 2; the size of the second sub-data unit to be transmitted = (the size of the transport block to be transmitted + the CRC size of the transport block to be transmitted) * (1 - bit rate) / 2. It should be noted that this application is not limited to this method.

[0372] In S220 above, channel coding chain processing is performed based on the determined first channel coding information or second channel coding information; or, in S320 above, channel coding chain deprocessing is performed based on the determined first channel coding information or second channel coding information.

[0373] Furthermore, the channel coding chain processing includes at least one of the following: basic graph matrix selection, code block segmentation and code block CRC addition, channel coding, bit selection, bit interleaving, and code block concatenation.

[0374] Furthermore, optionally, for scheme F, the channel coding chain processing includes at least one of the following: sub-data unit partitioning, basic graph matrix selection, code block segmentation and code block CRC addition, channel coding, bit selection, bit interleaving, code block concatenation, and sub-data unit concatenation. That is, sub-data unit partitioning and concatenation are added before the conventional channel coding chain.

[0375] Further, optionally, for scheme F, the channel coding chain processing includes at least: sub-data unit division, CRC addition of sub-data units, channel coding of sub-data units, bit selection of sub-data units, bit interleaving of sub-data units, and concatenation of sub-data units.

[0376] Further, optionally, for scheme F, the channel coding chain processing includes at least: sub-data unit division, CRC addition of sub-data units, channel coding of sub-data units, bit selection of sub-data units, and concatenation of sub-data units.

[0377] Furthermore, the channel coding can be at least one of the following: LDPC code, Polar code, convolutional code, Turbo code, or Reed Muller code.

[0378] It should be noted that the operations related to sub-data units to be transmitted and the operations related to code blocks are the same. This application includes changing "code block" in the code block-level operations described above to "sub-data unit to be transmitted". For example, the CRC addition method for sub-data units to be transmitted and the CRC addition method for code blocks are the same.

[0379] Further, the first step involves dividing the data unit to be transmitted (e.g., a transport block or a transport block and a concatenated transport block CRC sequence) into two sub-data units to be transmitted (e.g., sub-transport blocks); the second step involves processing each sub-data unit to be transmitted (e.g., sub-transport block) according to the channel coding chain (e.g., a channel coding chain similar to that of the original transport block) to obtain a processed sequence of the channel coding chain, resulting in two sequences; the third step involves selecting from the processed sequence of the channel coding chain of the second sub-data unit to be transmitted (e.g., the second sub-transport block) a sequence that matches the sequence of the first sub-data unit to be transmitted (e.g., the first sub-transport block). The first step involves performing a bitwise XOR operation on the processed sequences of the first sub-transmission data unit (e.g., the first sub-transmission block) and the selected second sub-transmission data unit (e.g., the second sub-transmission) to obtain the XORed sequence. Finally, the concatenated XORed sequence and the processed sequence of the second sub-transmission data unit (e.g., the second sub-transmission) are used as the final encoded output of the data unit to be transmitted. Optionally, the selected bits can be either preceding bits or following bits.

[0380] Furthermore, the channel coding chain deprocessing includes at least one of the following: basic graph matrix selection, decoder block concatenation, deinterleaving, debit selection, channel decoding, decoder block segmentation, and decoder block CRC addition.

[0381] Furthermore, if the determined channel coding information is a first MCS table or a second MCS table, the coding rate R is determined based on the determined MCS table and the MCS index carried by the control information, and channel coding chain processing or channel coding chain deprocessing is performed based on the coding rate R.

[0382] Furthermore, channel coding chain processing or channel coding chain deprocessing is performed based on the coding rate R, and basic graph matrix selection is performed based on the coding rate R.

[0383] Furthermore, channel coding chain processing or channel coding chain deprocessing is performed based on the coding rate R, and code block segmentation or decoding block segmentation is performed based on the coding rate R.

[0384] Furthermore, channel coding chain processing or channel coding chain deprocessing is performed based on the coding rate R, and rate matching is performed based on the coding rate R.

[0385] Furthermore, if the determined channel coding information is a first MCS table or a second MCS table, the modulation order M is determined according to the determined MCS table and the MCS index carried by the control information, and the bit sequence after bit selection of each code block is bit interleaved according to the modulation order M.

[0386] Furthermore, based on the modulation order M, the bit sequence of each code block is selected and bit-interleaved to obtain the interleaved bit sequence.

[0387] Furthermore, if the determined channel coding information is a first MCS table or a second MCS table, the modulation order M is determined according to the determined MCS table and the MCS index carried by the control information, and the bit sequence after bit selection of each code block is bit interleaved according to the modulation order M.

[0388] Furthermore, if the determined channel coding information is a set of first-type or second-type basic graph matrices, the basic graph matrix is ​​determined based on the determined set of first-type or second-type basic graph matrix, and channel coding or channel decoding is performed based on the basic graph matrix.

[0389] Furthermore, if the determined channel coding information is a first lift value set or a second lift value set, channel coding or channel decoding is performed based on the determined lift value set.

[0390] Furthermore, when the determined information encoding information is the maximum block size set of the first input encoding or the maximum block size set of the first input encoding, block segmentation is performed based on the determined maximum block size set of the input encoding.

[0391] Figure 4 is a schematic diagram illustrating the implementation of a channel coding chain processing according to an embodiment of this application. The example shown in Figure 4 illustrates channel coding chain processing applied to a transmitting end, with the transmitting end as the first communication node. As shown in Figure 4, the process includes the following steps:

[0392] Step S410, Add Transport Block CRC: Add transport block CRC to the input transport block.

[0393] Step S420, Code Block Segmentation and Code Block CRC Addition: The input data sequence is segmented into code blocks, and the segmented code blocks are then processed.

[0394] Add block CRC and / or block group CRC to the block. The input data sequence includes the transport block and the transport block CRC, or only the transport block.

[0395] It should be noted that adding a code block CRC means adding a code block CRC to each code block after segmentation.

[0396] It should be noted that to add a CRC block group, all segmented code blocks are first grouped, and then a CRC block group is added to each code block group.

[0397] Step S430, Channel Coding: The C code blocks are processed by channel coding chaining or channel coding chain deprocessing to generate C mother codewords of length N. Here, N is a positive integer.

[0398] Step S440, Bit Selection: Write the C encoded mother codewords of length N into C circular buffers of length Ncb. Then, starting from position k0 in each circular buffer, sequentially select E codeword bit sequences to obtain the C bit-selected output sequence. Here, Ncb is a positive integer, and k0 is an integer greater than or equal to 0.

[0399] Furthermore, the starting position k0 is obtained based on the Redundancy Version (RV), where the downlink control information (DCI) carried by the downlink control channel PDCCH indicates the redundancy version.

[0400] Furthermore, the redundant version with a value of 0 indicates that the starting position k0 is at bit position 0 of the circular buffer.

[0401] Furthermore, bit selection generates a HARQ sub-packet for the current transmission of a HARQ process.

[0402] Furthermore, the number of bits E read from the circular buffer by the current transmission of a HARQ process in this step is determined based on the number of allocated resource elements, the modulation scheme, and the number of transmission layers.

[0403] Step S450, Bit Interleaving: Interleave the input rate matching output sequence of each code block to obtain an interleaved sequence of C outputs.

[0404] Step S460, code block concatenation: Concatenate the C input sequences in order to obtain the output sequence after code block concatenation.

[0405] It should be noted that this is a typical channel coding processing chain in this application, and this application also includes bit interleaving or bit interleaving at different locations.

[0406] Figure 5 is a schematic diagram illustrating the implementation of a channel coding chain de-processing method according to an embodiment of this application. The example shown in Figure 5 illustrates channel coding chain de-processing applied to a receiving end, with the receiving end being the second communication node. As shown in Figure 5, the process includes the following steps:

[0407] Step S510, code block deconcatenation: The input concatenated code block sequence is deconcatenated (segmented) to obtain a soft bit sequence of C code blocks. This is the reverse process of the aforementioned code block concatenation step. This step also includes all the technical features and / or sub-implementations involved in the aforementioned code block concatenation. In one example, code block deconcatenation can also be referred to as decoder block concatenation.

[0408] Step S520, Bit Deinterleaving: Deinterleave the soft bit sequences of C code blocks to obtain C deinterleaved soft output codeword sequences. This is the deinterleaving process of the bit interleaving in the aforementioned steps. This step also includes all technical features and / or sub-implementations involved in the bit interleaving in the aforementioned steps. In one example, bit deinterleaving can also be referred to as debit interleaving.

[0409] Step S530, De-rate matching (de-bit selection): This is the reverse process of the aforementioned rate matching (bit selection). This step also includes step S440, which relates to all technical features and / or sub-implementations.

[0410] Step S540, Channel Decoding: Each code block sequence in the C input mother codeword sequences is individually LDPC decoded or Polar decoded to generate C decoded code blocks of length N. This is the reverse process of channel coding in step 430. This step also includes step S430 involving all technical features and / or sub-implementations.

[0411] Step S550, Decoding Block Segmentation and Decoding Block CRC: Based on the given CRC (Cyclic Redundancy Check) polynomial and input sequence, perform CRC verification on the transmission block to determine whether the transmission block has been correctly received. This step also includes step S420 involving all technical features and / or sub-implementations.

[0412] Step S560, Decode the transport block CRC: Based on the given CRC (Cyclic Redundancy Check) polynomial and input sequence, perform a CRC check on the transport block to determine whether the transport block has been correctly received. This step also includes step S410, which relates to all technical features and / or sub-implementations.

[0413] In one example, the relevant descriptions of the data characteristics are explained.

[0414] Optionally, the data features include at least a first type of parameter, wherein the first type of parameter includes at least one of the following: number of code blocks, code rate, modulation order, and number of transmission layers. Further, optionally, the data features also include at least a threshold value for the first type of parameter.

[0415] Furthermore, the first type of parameter characterizes the data features associated with the transport block to be sent or received.

[0416] Optionally, the data feature at least includes a second type of parameter, where the second type of parameter includes at least one of the following: control information format, type of RNTI, and search space type corresponding to control information for scheduling a transport block.

[0417] Optionally, the second type of parameter is a control information format.

[0418] Optionally, the second type of parameter is a control information format and an RNTI.

[0419] Further and optionally, the control information format includes a fallback control information format and a non-fallback control information format.

[0420] Further and optionally, the control information format includes a downlink control information format indicated by an N1 index or a downlink control format for downlink scheduling indicated by an N2 index, where N1 and N2 are used to distinguish different downlink control information formats for downlink scheduling, N1 and N2 are positive integers greater than or equal to 0, and N1 < N2. Still further and optionally, N1 is used to indicate the fallback control information format, and N2 is used to indicate the non-fallback control information format.

[0421] Further and optionally, the control information format includes a downlink control information format indicated by an N3 index or a downlink control format for downlink scheduling indicated by an N4 index, where N3 and N4 are used to distinguish different downlink control information formats for downlink scheduling, N3 and N4 are different single English letters, and N3 precedes N4 in the alphabetical order. Still further and optionally, N3 is used to indicate the fallback control information format, and N4 is used to indicate the non-fallback control information format.

[0422] Further and optionally, the control information format includes a downlink control information format indicated by an M1 index or a downlink control format for uplink scheduling indicated by an M2 index, where M1 and M2 are used to distinguish different downlink control information formats for uplink scheduling, M1 and M2 are positive integers greater than or equal to 0, and M1 < M2. Still further and optionally, M1 is used to indicate the fallback control information format, and M2 is used to indicate the non-fallback control information format.

[0423] Further, optionally, the control information format includes a downlink control information format indicated by the M3 index or a downlink control information format indicated by the M4 index, wherein M3 and M4 are used to distinguish different downlink control information formats used for uplink scheduling, and M3 and M4 are different single letters in English, with M3 preceding M4 in alphabetical order. Further, optionally, M3 is used to indicate a fallback control information format, and M4 is used to indicate a none-fallback control information format.

[0424] Furthermore, the RNTI type scrambling on the CRC corresponding to the control information of the scheduled transport block includes either a first type RNTI or a second type RNTI. The first type RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI (Configured Scheduling RNTI), or an RNTI that supports the second channel coding information. The second type RNTI includes at least one of the following: SI-RNTI (System Information RNTI), RA-RNTI (Random Access RNTI), P-RNTI (Paging RNTI), or TC-RNTI (Temporary C-RNTI).

[0425] Furthermore, the control information format refers to the control information format for scheduling transport blocks. It should be noted that the control information format is also known as the current control information format or the corresponding control information format.

[0426] Furthermore, the RNTI type refers to the type of RNTI scrambled onto the CRC corresponding to the control information of the scheduled transport block. It should be noted that the RNTI type is also referred to as the current RNTI type or the corresponding RNTI type.

[0427] Furthermore, the search space type refers to the search space type corresponding to the control information of the scheduled transport block. It should be noted that the search space is also known as the current search space or the corresponding search space.

[0428] It should be noted that in this application, scrambling is applied to the CRC corresponding to the control information of the scheduled transport block using the RNTI. Furthermore, the RNTI may include a first type of RNTI or a second type of RNTI; wherein, the first type of RNTI is a common message-related RNTI; and the second type of RNTI is a private message-related RNTI.

[0429] Furthermore, the search space includes the Common Search Space (CSS) or the UE Specific Search Space (UESSS).

[0430] Furthermore, optionally, the data features include at least a first type of parameter, which is the modulation order, transmission layer number, and code rate of the corresponding transport block.

[0431] Optionally, the data characteristics include at least a third type of parameter, which includes at least one of the following: channel type, link direction, and waveform type. The link direction includes uplink or downlink; the channel type includes one of the following: data channel, broadcast channel, control channel, or access channel; and the waveform type includes one of the following: Cyclic Prefix-Orthogonal Frequency Division Multiplexing (CP-OFDM) or Discrete Fourier Transform Spread-Orthogonal Frequency Division Multiplexing (DFTS-OFDM).

[0432] Optionally, the data features include at least a fourth type of parameter, wherein the fourth type of parameter includes at least one of the following: higher-layer signaling configured by the base station for the terminal, UE capability indication signaling reported by the terminal to the base station, terminal type, terminal capability level signaling, base station type, and base station capability level signaling.

[0433] Optionally, the higher-layer configuration signaling configured by the base station for the terminal includes at least MCS table selection signaling.

[0434] It should be specifically pointed out that for the two types of channel coding information in the above scheme D, the corresponding data features do not include the first type of parameters, and the corresponding data features include the higher-layer configuration signaling selected by the MCS table.

[0435] Optionally, the higher-layer configuration signaling configured by the base station for the terminal includes at least the number of Code Block Groups (CBGs) configured by the base station. Further, optionally, the data characteristics also include at least a threshold value for the number of CBGs.

[0436] Optionally, the higher-layer configuration signaling configured by the base station for the terminal includes at least enable indication signaling. Optionally, the enable indication signaling can be used to determine the coding type.

[0437] Optionally, the data characteristics include at least a fifth type of parameter, which includes at least one of the following: operating band, bandwidth, maximum bandwidth, minimum bandwidth, maximum bandwidth for a given band type, and minimum bandwidth for a given band type. The band type includes at least one of the following: FR1, FR2-1, FR3, or FR2-2.

[0438] Here, FR1 corresponds to a frequency range of 410MHz–7125MHz, FR2-1 corresponds to a frequency range of 24250MHz–52600MHz, FR2-2 corresponds to a frequency range of 52600MHz–71000MHz, and FR3 corresponds to a frequency range of 7125MHz–1500MHz or a subset thereof.

[0439] Optionally, the data features include at least a sixth type of parameter, which includes at least one of the following: Bandwidth Part (BWP) index, BWP size, component carrier index, and resource allocation indication information of control signaling bearers.

[0440] Optionally, the data features include at least a first type of parameter and a second type of parameter; optionally, the data features include at least a first type of parameter and a third type of parameter; optionally, the data features include at least a first type of parameter and a fourth type of parameter; optionally, the data features include at least a first type of parameter and a fifth type of parameter; optionally, the data features include at least a first type of parameter and a sixth type of parameter; optionally, the data features include at least a second type of parameter and a third type of parameter; optionally, the data features include at least a second type of parameter and a fourth type of parameter; optionally, the data features include at least a second type of parameter and a fifth type of parameter; optionally, the data features include at least a second type of parameter and a sixth type of parameter; optionally, the data features include at least a third type of parameter and a fourth type of parameter; optionally, the data features include at least a third type of parameter and a fifth type of parameter; optionally, the data features include at least a third type of parameter and a sixth type of parameter; optionally, the data features include at least a fourth type of parameter and a sixth type of parameter; optionally, the data features include at least a fifth type of parameter and a sixth type of parameter.

[0441] The following embodiments illustrate the process of determining channel coding information using specific sub-implementations.

[0442] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics may be a first type of parameter. The first type of parameter is the number of code blocks C.

[0443] Furthermore, as a channel coding scheme for the data sharing channel, if the number of code blocks C is less than a preset threshold, first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the number of code blocks C is greater than the preset threshold, second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. Here, C is a positive integer greater than or equal to 1. It should be noted that the above-mentioned "greater than" and "less than" thresholds can also include two variations: greater than or equal to and less than, and greater than and less than or equal to.

[0444] From a technical perspective, extensive research has shown that the technical solution in this embodiment can yield different benefits depending on the situation. When the number of code blocks is large, it can reduce decoding complexity, increase the parallelism of the encoder and decoder, and improve encoding and decoding performance. When the number of code blocks is small, it can significantly guarantee the link performance of LDPC codes.

[0445] In one specific sub-implementation, optionally, a first channel coding information or a second channel coding information is determined based on data characteristics, wherein the data characteristics are a first type of parameter, which is the code rate, modulation order, and transmission layer number used for the transmission block.

[0446] Furthermore, a preset length parameter is determined based on the code rate, modulation order, and number of transmission layers. If the code rate, modulation order, and number of transmission layers are low, first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. When the code rate, modulation order, and number of transmission layers are high, second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information.

[0447] From a technical perspective, extensive research has shown that the technical solution can yield different benefits depending on the specific circumstances. When the code rate, modulation order, and number of transmission layers are high, the method described in this application can reduce decoding complexity, increase the parallelism of the encoder and decoder, and improve encoding and decoding performance at ultra-high throughput. When the code rate, modulation order, and number of transmission layers are low, the link performance of the LDPC code can be guaranteed.

[0448] In one specific sub-implementation, optionally, a first channel coding information or a second channel coding information is determined based on data characteristics, wherein the data characteristics are a second type of parameter, and the second type of parameter is the control information format for scheduling transport blocks.

[0449] Furthermore, based on the type of the corresponding control information format, one type of encoding information is selected from both the first channel encoding information and the second channel encoding information.

[0450] Furthermore, as a channel coding scheme for the data sharing channel, if the corresponding control information format is a fallback control information format, the first channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the corresponding control information format is a none fallback control information format, the second channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information.

[0451] It should be noted that the corresponding control information format refers to the control information format of the scheduling transport block.

[0452] Furthermore, as the channel coding scheme for the data sharing channel, if the corresponding control information format is the downlink control information format for downlink scheduling indicated by index N1, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the corresponding control information format is the downlink control information format for uplink scheduling indicated by index N2, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. Here, N1 and N2 are positive integers greater than or equal to, and N1... <N2。

[0453] Furthermore, as the channel coding scheme for the data sharing channel, if the corresponding control information format is the downlink control information format for uplink scheduling indicated by index M1, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the corresponding control information format is the downlink control information format for uplink scheduling indicated by index M2, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. Wherein, M1 and M2 are positive integers greater than or equal to, and M1... <M2。

[0454] It should be noted that the fallback control information format is used to maintain the UE's connection when coverage deteriorates, and its load is relatively small. The fallback control information format can achieve more coding redundancy, but scheduling efficiency will decrease. Generally speaking, the fallback control information format has a smaller index, while the none fallback control information format has a larger index.

[0455] It should be noted that the terms "greater than" and "less than" above can also include two variations: greater than or equal to and less than, and greater than and less than or equal to. For example, in the 5G NR standard, the fallback control information format is DCI format 0_0 or DCI format 1_0, and the none fallback control information format is DCI format 0_1 ​​or DCI format 1_1.

[0456] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are second type parameters. The second type parameters are the type of RNTI scrambled onto the CRC corresponding to the control information of the scheduled transport block.

[0457] Furthermore, based on the type of the corresponding RNTI, one type of coding information is selected from both the first channel coding information and the second channel coding information.

[0458] Furthermore, as a channel coding scheme for the data sharing channel, if the corresponding RNTI is a first type RNTI, the first channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the corresponding RNTI is a second type RNTI, the second channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information.

[0459] The RNTI includes either a first type of RNTI or a second type of RNTI. The first type of RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, or an RNTI that supports the second channel coding information. The second type of RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, or TC-RNTI.

[0460] Furthermore, as a channel coding scheme for the data sharing channel, if the RNTI on the CRC corresponding to the control information of the scheduling transport block is a public RNTI, the first channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the RNTI on the CRC corresponding to the control information of the scheduling transport block is a private RNTI, the second channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information.

[0461] It should be noted that, for the sake of simplicity, the corresponding RNTI refers to the RNTI scrambled on the CRC corresponding to the control information of the scheduled transport block.

[0462] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are second-type parameters. The second-type parameters are the type of search space corresponding to the control information of the scheduled transport block.

[0463] Furthermore, based on the type of the search space corresponding to the control information of the scheduled transport block, a coding type is selected from both the first channel coding information and the second channel coding information.

[0464] Furthermore, if the corresponding RNTI belongs to the search space type that supports the first channel coding information, the first channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the corresponding RNTI belongs to the search space type that supports the second channel coding information, the second channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information.

[0465] Furthermore, as a channel coding scheme for the data sharing channel, if the corresponding search space is a user-dedicated search space (USS), the first channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the corresponding search space is a public search space (CSS), the second channel coding information is determined and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information.

[0466] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics. The data characteristics are second-type parameters. These second-type parameters are the control information format and the type of RNTI.

[0467] Furthermore, based on the control information format of the scheduling transport block and the type of RNTI scrambled on the CRC corresponding to the control information of the scheduling transport block, a channel coding information is selected from the first channel coding information and the second channel coding information.

[0468] Furthermore, if the corresponding control information format is a none fallback control information format and the corresponding RNTI is a first-type RNTI, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the corresponding control information format is a fallback control information format or the corresponding RNTI belongs to a second-type RNTI, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. The first-type RNTI includes at least one of the following: C-RNTI, CS-RNTI, or an RNTI that supports the second channel coding information; the second-type RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, or TC-RNTI.

[0469] Furthermore, if the corresponding control information format is the downlink scheduling control information format indicated by N1 and the corresponding RNTI type is the second type RNTI, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the corresponding control information format is the downlink scheduling control information format indicated by N2 and the corresponding RNTI type is the first type RNTI, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. The first type RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, or an RNTI that supports the second channel coding information; the second type RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, or TC-RNTI.

[0470] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics. The data characteristics are second-type parameters. These second-type parameters include the format of the control information for the scheduled transport block, the type of RNTI scrambled onto the CRC corresponding to the control information of the scheduled transport block, and the type of the search space corresponding to the control information of the scheduled transport block.

[0471] Furthermore, based on the control information format of the scheduling transport block, the type of RNTI scrambled on the CRC corresponding to the control information of the scheduling transport block, and the search space corresponding to the control information of the scheduling transport block, one channel coding information is selected from the first channel coding information and the second channel coding information.

[0472] Furthermore, if the corresponding control information format belongs to the control information format that supports the first channel coding information, the RNTI type that supports the first channel coding information, and the search space that supports the first channel coding information, then the first channel coding information is used. If the corresponding control information format belongs to the control information format that supports the second channel coding information, or the RNTI type that supports the second coding class, or the search space that supports the second channel coding information, then the second channel coding information is used.

[0473] Furthermore, if a fallback control information format, a first type of RNTI, or a public search space is used, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If a none-fallback control information format, a first type of RNTI, and a user-dedicated search space are used, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. The first type of RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, or an RNTI that supports the second channel coding information. The second type of RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, or TC-RNTI.

[0474] Furthermore, if the control information format for downlink scheduling indicated by index N1, or the first type of RNTI, or the public search space is used, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the control information format for downlink scheduling, the first type of RNTI, and the user-dedicated search space indicated by index N2 are used, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. The first type of RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, and RNTI corresponding to the second channel coding information; the second type of RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, and TC-RNTI. N1 and N2 are positive integers greater than or equal to 0, and N1... <N2。

[0475] Furthermore, if the control information format for uplink scheduling indicated by index M1, or the second type of RNTI, or the public search space is used, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the control information format for uplink scheduling, the first type of RNTI, and the user-dedicated search space indicated by index M2 are used, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. The first type of RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, SPS-RNTI, and RNTIs corresponding to those supporting the second channel coding information; the second type of RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, and TC-RNTI. M1 and M2 are positive integers greater than or equal to 0, and M1... <M2。

[0476] Optionally, either first channel coding information or second channel coding information can be selected based on data characteristics. The data characteristics are second-type parameters. These second-type parameters include the format of the control information for the scheduled transport block, the type of RNTI scrambled onto the CRC corresponding to the control information of the scheduled transport block, and the type of the search space corresponding to the control information of the scheduled transport block.

[0477] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics. The data characteristics are a second type of parameter and a fourth type of parameter. The second type of parameter includes the format of the control information for the scheduled transport block, the type of RNTI scrambled on the CRC corresponding to the control information of the scheduled transport block, and the type of the search space corresponding to the control information of the scheduled transport block. The fourth type of parameter is Radio Resource Control (RRC) enabling signaling, which is higher-layer signaling configured by the base station for the terminal.

[0478] Furthermore, if the Radio Resource Control (RRC) enable signaling indicates support for the first channel coding information, or employs a fallback control information format, or a second type RNTI type, or a common search space, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the RRC enable signaling indicates support for the second channel coding information, and simultaneously employs a none fallback control information format, a first type RNTI type, and a user-dedicated search space, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. The first type RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, and RNTIs corresponding to those supporting the second channel coding information; the second type RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, and TC-RNTI.

[0479] Furthermore, if the Radio Resource Control (RRC) enable signaling indicates support for the first channel coding information, or adopts the control information format for downlink scheduling indicated by index N1, or adopts the second type RNTI type, or adopts a common search space, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the RRC enable signaling indicates support for the second channel coding information, and adopts the control information format for downlink scheduling indicated by index N2, the first type RNTI type, and a user-dedicated search space, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. The first type RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, RNTI corresponding to support the second channel coding information, and RNTI corresponding to support the second channel coding information; the second type RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, TC-RNTI. N1 and N2 are positive integers greater than or equal to 0, and N1... <N2。

[0480] Furthermore, if the Radio Resource Control (RRC) enable signaling indicates support for the first channel coding information, or adopts the control information format for uplink scheduling indicated by index M1, or adopts the first type RNTI type, or adopts a common search space, the first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined first channel coding information. If the RRC enable signaling indicates support for the second channel coding information, and adopts the control information format for uplink scheduling indicated by index M2, the first type RNTI type, and a user-dedicated search space, the second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. The first type RNTI includes at least one of the following: Cell Radio Network Temporary Identifier (C-RNTI), CS-RNTI, and RNTIs corresponding to those supporting the second channel coding information; the second type RNTI includes at least one of the following: SI-RNTI, RA-RNTI, P-RNTI, and TC-RNTI. M1 and M2 are positive integers greater than or equal to 0, and M1... <M2。

[0481] In one specific sub-implementation, optionally, first channel coding information or second channel coding information is determined based on data characteristics. The data characteristics are third-type parameters and fourth-type parameters. The third-type parameters are channel type and link direction, and the fourth-type parameters are higher-layer configuration signaling, terminal capability indication signaling, or base station capability level signaling configured by the base station for the terminal. The link direction includes uplink or downlink, and the channel type includes data channel or control channel. Further, as a channel coding scheme for the data sharing channel, if the channel type is a data channel, the link direction is uplink, and higher-layer configuration signaling is disabled, the first channel coding information is determined to be supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported first channel coding information; if the channel type is a data channel, the link direction is uplink, and higher-layer configuration signaling is enabled, the second channel coding information is determined to be supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported second channel coding information; if the channel type is a data channel and the link direction is downlink, the second channel coding information is determined to be supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported second channel coding information.

[0482] Furthermore, as a channel coding scheme for the data sharing channel, if the channel type is a data channel and / or a control channel, the link direction is uplink, and higher-layer configuration signaling is disabled, it is determined that the first channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the channel type is a data channel, the link direction is uplink, and higher-layer configuration signaling is enabled, it is determined that the second channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported second channel coding information; if the channel type is a data channel and the link direction is downlink, it is determined that the second channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported second channel coding information.

[0483] Optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are link direction, channel type, transport block size, and their thresholds. Optionally, if the channel type is a data channel, the link direction is uplink, and the transport block size is less than a preset threshold, it is determined that the first channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported first channel coding information; if the channel type is a data channel, the link direction is downlink, and the transport block size is greater than a preset threshold, it is determined that the first channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported first channel coding information; if the channel type is a data channel, the link direction is uplink, and the transport block size is greater than a preset threshold, it is determined that the second channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported second channel coding information.

[0484] Optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are link direction, channel type, transport block size, and their thresholds. Optionally, if the channel type is a data channel and / or control channel, the link direction is uplink, and the transport block size is less than a preset threshold, it is determined that the first channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported first channel coding information; if the channel type is a data channel, the link direction is downlink, and the transport block size is greater than a preset threshold, it is determined that the first channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported first channel coding information; if the channel type is a data channel, the link direction is uplink, and the transport block size is greater than a preset threshold, it is determined that the second channel coding information is supported, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined supported second channel coding information.

[0485] In one specific embodiment, optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are a fifth type of parameter. The fifth type of parameter is the system bandwidth.

[0486] Furthermore, as a channel coding scheme for the data sharing channel, if the system bandwidth is less than a preset threshold, first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the system bandwidth is greater than the preset threshold, second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. Optionally, the preset threshold is 100MHz. It should be noted that the above-mentioned "greater than" and "less than" thresholds can also include two variations: greater than or equal to and less than, and greater than and less than or equal to.

[0487] In one specific sub-implementation, optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are a sixth type of parameter. The sixth type of parameter is the BWP size.

[0488] Furthermore, as a channel coding scheme for the data sharing channel, if the BWP size is less than a preset threshold, first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the BWP size is greater than the preset threshold, second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. Optionally, the preset threshold is 100MHz. It should be noted that the above-mentioned "greater than" and "less than" thresholds can also include two variations: greater than or equal to and less than, and greater than and less than or equal to.

[0489] Furthermore, as a channel coding scheme for the data sharing channel, if the activated BWP size is less than a preset threshold, first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information; if the activated BWP is greater than the preset threshold, second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined second channel coding information. Optionally, the preset BWP threshold is 100MHz. It should be noted that the above-mentioned "greater than" and "less than" thresholds can also include two variations: greater than or equal to and less than, and greater than and less than or equal to.

[0490] In one specific sub-implementation, optionally, first channel coding information or second channel coding information is determined based on data characteristics, wherein the data characteristics are fourth type parameters. The fourth type parameter is the number of higher-layer configuration signaling code block groups (CBGs) configured by the base station, wherein the preset parameter for the maximum number of code block groups corresponding to a transport block is at least one of the following: 2, 4, 6, and 8.

[0491] Furthermore, as a channel coding scheme for the data sharing channel, if the system bandwidth is less than a preset threshold, first channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. The first channel coding information is the set of maximum code block sizes for the first input coding. If the system bandwidth is greater than the preset threshold, second channel coding information is determined, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. The second channel coding information is the set of maximum code block sizes for the second input coding. Optionally, the preset threshold is 100MHz. It should be noted that the above-mentioned "greater than" and "less than" thresholds can also include two variations: greater than or equal to and less than, and greater than and less than or equal to.

[0492] In one specific sub-implementation, optionally, a first channel coding information or a second channel coding information is determined based on data characteristics, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the determined coding information is the first channel coding information, the channel coding in the channel coding chain processing is LDPC coding based on the first channel coding type; if the determined coding information is the second channel coding information, the channel coding in the channel coding chain processing is LDPC coding based on the second channel coding type.

[0493] Optionally, a first channel coding information or a second channel coding information is determined based on data characteristics, and channel coding chain processing or channel coding chain deprocessing is performed based on the determined channel coding information. If the determined coding information is the first channel coding information, the channel coding in the channel coding chain processing is LDPC coding based on the first channel coding type; if the determined coding information is the second channel coding information, the channel coding in the channel coding chain processing is LDPC coding based on the second channel coding type.

[0494] Furthermore, the first channel coding type adopts the same channel coding scheme as the quasi-cyclic LDPC code of 5G NR, while the second channel coding type adopts the quasi-cyclic LDPC code newly defined in 6G.

[0495] In one specific sub-implementation, the first channel coding type is described in detail.

[0496] Optionally, the first channel coding type adopts quasi-cyclic LDPC codes for 5G NR, supporting the basic graph matrices and their eight basic graph parity check matrices in the first type of basic graph matrix set. The basic graph matrices in the first type of basic graph matrix set are the same as the basic graph matrix 1 (BG1) of 5G NR, and the eight basic graph parity check matrices associated with the first type of basic graph matrix set are the same as the eight basic graph parity check matrices associated with BG1 of 5G NR. It also supports the basic graph matrices and their eight basic graph parity check matrices in the second type of basic graph matrix set. The basic graph matrices in the second type of basic graph matrix set are the same as the basic graph matrix 2 (BG2) of 5G NR, and the eight basic graph parity check matrices associated with the second type of basic graph matrix set are the same as the eight basic graph parity check matrices associated with BG2 of 5G NR.

[0497] Optionally, the first channel coding type adopts the quasi-cyclic LDPC code of 5G NR, supports the basic graph matrix in the second type of basic graph matrix set and its 8 basic graph parity check matrices. The basic graph matrix in the second type of basic graph matrix set is the same as the basic graph matrix 2 (BG2) of 5G NR, and the 8 basic graph parity check matrices associated with the second type of basic graph matrix set are the same as the 8 basic graph parity check matrices associated with BG2 of 5G NR.

[0498] Optionally, the first channel coding type adopts the quasi-cyclic LDPC code of 5G NR, supports the basic graph matrix in the first type of basic graph matrix set and its 8 basic graph parity check matrices. The first type of basic graph matrix set is the same as the basic graph matrix 1 (BG1) of 5G NR, and the 8 basic graph parity check matrices associated with the first type of basic graph matrix set are the same as the 8 basic graph parity check matrices associated with BG1 of 5G NR.

[0499] Optionally, the first set of boost values ​​is the same as the set of boost values ​​for 5G NR.

[0500] Optionally, the first set of boost values ​​is the same as the set of boost values ​​corresponding to 5G NR BG2.

[0501] Furthermore, firstly, the boost value Zc and its corresponding given fundamental graph parity check matrix V are determined based on the code block length K' of the input encoder and the second boost value set; then, each element V of the matrix V corresponding to all non-zero Zc×Zc square matrices is processed according to Zc. i,j The value P is obtained by modification. i,j Then, based on the obtained P i,jThe input code block of length K' is encoded using LDPC encoding with the boost value to obtain the encoded mother codeword D. Here, i is the row index of the fundamental graph parity check matrix V, and j is the column index of the fundamental graph parity check matrix V. Furthermore, is applied to each element V of the matrix V corresponding to all non-zero Zc×Zc square matrices according to Zc. i,j The value P is obtained by modification. i,j , where P i,j =mod(V i,j Z c Finally, based on obtaining P i,j The boost value Zc is used to perform LDPC encoding or LDPC decoding on the input information bit sequence or input codeword.

[0502] It should be pointed out that, according to P i,j The boost value can uniquely determine the binary parity check matrix H. Based on the given binary parity check matrix H, the input information bit sequence or input codeword can be LDPC encoded or LDPC decoded.

[0503] In one specific sub-implementation, the second channel coding type is described in detail.

[0504] Furthermore, the second channel coding type adopts the quasi-cyclic LDPC code newly defined in 6G, supporting a third fundamental graph matrix and its eight fundamental graph parity check matrices, as well as a second lift value set. The third fundamental graph matrix is ​​the same as the 5G NR fundamental graph matrix 1 (BG1), and the eight fundamental graph parity check matrices of the third fundamental graph matrix are the same as the eight fundamental graph parity check matrices of 5G NR's BG1. The maximum lift value supported in the second lift value set is greater than 384.

[0505] It should be noted that, regarding the scheme in the previous adjacent paragraph, on the one hand, the scheme in this application can improve the parallelism of the single-core decoder during block parallel decoding, thereby increasing throughput; on the other hand, the scheme in this application supports larger maximum code blocks while maintaining optimal compatibility, which can obtain greater coding gain and better diversity gain, thereby improving system performance and capacity. More importantly, through simulation and demonstration, it has almost equivalent performance to the redesigned basic graph matrix and its parity check matrix that support larger code lengths.

[0506] Furthermore, firstly, the boost value Zc and its corresponding given fundamental graph parity check matrix V are determined based on the code block length K' of the input encoder and the second boost value set; then, each element V of the matrix V corresponding to all non-zero Zc×Zc square matrices is processed according to Zc. i,j The value P is obtained by modification. i,j Then, based on the obtained P i,jThe input code block of length K' is encoded using LDPC encoding with the boost value to obtain the encoded mother codeword D. Here, i is the row index of the fundamental graph parity check matrix V, and j is the column index of the fundamental graph parity check matrix V. Furthermore, is applied to each element V of the matrix V corresponding to all non-zero Zc×Zc square matrices according to Zc. i,j The value P is obtained by modification. i,j When Zc <Z thesold ,P i,j =mod(V i,j Z c When Zc > Z thesold ,P i,j =V i,j It should be noted that Zc = Z thesold In this application, there are two cases: the first case uses the first equation, and the second case uses the second equation. thresold Z is a positive integer. Optionally, Z... thresold =384.

[0507] It should be noted that the second lift value set includes 8 lift value subsets, each lift value subset corresponds to a basic graph parity check matrix V (so a BG has 8 basic graph parity check matrices). Therefore, the basic graph parity check matrix corresponding to the lift value can be determined at the same time as the lift value Zc.

[0508] It should be noted that each basic graph parity check matrix V (element V) i,j P is the parity check matrix of the fundamental graph corresponding to the maximum lift value Zmax in each lift subset. Therefore, the fundamental graph parity check matrix needs to be modified to obtain the fundamental graph parity check matrix P(elements P) that matches the current lift value Zc. i,j Clearly, the current lift value Zc and the corresponding basic graph parity check matrix P can uniquely describe the binary parity check matrix H of an LDPC code.

[0509] Furthermore, the second channel coding type adopts the quasi-cyclic LDPC code newly defined in 6G, supporting a third fundamental graph matrix and its eight fundamental graph parity check matrices, as well as a second lift value set. The third fundamental graph matrix is ​​identical to the 5G NR fundamental graph matrix 2 (BG2), and the eight fundamental graph parity check matrices of the third fundamental graph matrix are identical to the eight fundamental graph parity check matrices of 5G NR's BG2. The maximum lift value supported in the second lift value set is greater than 384.

[0510] In one specific sub-implementation, optionally, first channel coding information or second channel coding information is determined based on data characteristics. The data characteristics are fourth-type parameters, which are higher-layer configuration signaling configured by the base station for the terminal. This higher-layer configuration signaling is MCS table selection signaling. Further higher-layer configuration signaling is used to determine the first or second MCS table as described above. That is, this higher-layer configuration signaling can be used to distinguish between the first or second MCS table as described above, but is not limited to this.

[0511] Furthermore, if the higher-layer configuration signaling indicates a first MCS table, the code rate and modulation order are obtained based on the first MCS table and the MCS index indicated by the DCI, and then channel coding chain processing or channel coding chain deprocessing is performed based on the code rate and modulation order; if the higher-layer configuration signaling indicates a second MCS table, the code rate and modulation order are obtained based on the second MCS table and the MCS index indicated by the DCI, and then channel coding chain processing or channel coding chain deprocessing is performed based on the code rate and modulation order.

[0512] Furthermore, the first channel coding type adopts the quasi-cyclic LDPC code newly defined in 6G, and the second channel coding type adopts the same channel coding scheme as the quasi-cyclic LDPC code of 5G NR.

[0513] It should be noted that, regarding the scheme in the previous adjacent paragraph, on the one hand, the scheme in this application can improve the parallelism of the single-core decoder during block parallel decoding, thereby increasing throughput; on the other hand, the scheme in this application supports larger maximum code blocks while maintaining optimal compatibility, which can obtain greater coding gain and better diversity gain, thereby improving system performance and capacity. More importantly, through simulation and demonstration, it has almost equivalent performance to the redesigned basic graph matrix and its parity check matrix that support larger code lengths.

[0514] The foregoing detailed the methods for determining channel coding information and processing / deprocessing the channel coding chain provided in the embodiments of this application. It is understood that the transmitting and receiving ends, in order to implement the above functions, include corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0515] In one embodiment, FIG6 is a schematic diagram of a channel coding apparatus provided in an embodiment of this application. The apparatus 600 includes a channel coding information determination unit 610 and a channel coding chain processing unit 620. The channel coding information determination unit 610 performs the actions described in the above method for determining first channel coding information or second channel coding information, i.e., the steps related to S210. The channel coding chain processing unit 620 can be used to perform the actions described in the above channel coding chain processing, i.e., the steps related to S220. The channel coding method includes all previously protected data features.

[0516] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: a first type of basic graph matrix set, and the second channel coding information includes: a second type of basic graph matrix set;

[0517] The first set of basic graph matrices contains L1 basic graph matrices; the second set of basic graph matrices contains L2 basic graph matrices; where L1 and L2 are both positive integers greater than or equal to 1, and L1 is less than L2.

[0518] In one embodiment, the values ​​of L1 and L2 include one of the following:

[0519] L1=2, L2=3; L1=1, L2=3; L1=1; L2=2.

[0520] In one embodiment, the first type of fundamental graph matrix set and the second type of fundamental graph matrix set satisfy at least one of the following:

[0521] The maximum number of rows of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of rows of all basic graph matrices in the second type of basic graph matrix set;

[0522] The maximum number of columns of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of columns of all basic graph matrices in the second type of basic graph matrix set;

[0523] The number of systematic columns of all fundamental graph matrices in the first type of fundamental graph matrix set is less than or equal to the number of systematic columns of all fundamental graph matrices in the second type of fundamental graph matrix set;

[0524] The number of system columns in the basic graph matrix is ​​equal to the difference between the number of columns and the number of rows in the corresponding basic graph matrix.

[0525] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: the set of maximum code block sizes of the first input coding; the second channel coding information includes: the set of maximum code block sizes of the second input coding;

[0526] The maximum block size set of the first input encoding includes the maximum block size of P1 input LDPC encodings; the maximum block size of the second input encoding includes the maximum block size of P2 input LDPC encodings.

[0527] Where P1 and P2 are both positive integers greater than or equal to 1, and P1 is less than P2.

[0528] In one embodiment, the values ​​of P1 and P2 include one of the following:

[0529] P1=2, P2=3; P1=1, P2=3; P1=1; P2=2.

[0530] In one embodiment, the first channel coding information includes: a first set of boost values; the second channel coding information includes: a second set of boost values;

[0531] Among them, the maximum value in the first set of promotion values ​​is the first value; the maximum value in the second set of promotion values ​​is the second value;

[0532] The first value is less than the second value; both the first and second values ​​are positive integers greater than 1.

[0533] In one embodiment, the first value is 384; the second value is an integer greater than 384.

[0534] In one embodiment, the first lift set is a proper subset of the second lift set.

[0535] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0536] In the first MCS table, the first minimum coding code rate corresponding to the modulation order M is less than the second minimum coding code rate corresponding to the modulation order M in the second MCS table.

[0537] The first minimum coding rate and the second minimum coding rate are both real numbers greater than 0 and less than 1.

[0538] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0539] In the first MCS table, the MCS index indicating the modulation order M and the first minimum coding code rate is smaller than the MCS index indicating the modulation order M and the second minimum coding code rate in the second MCS table.

[0540] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0541] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0542] In the first MCS table, the MCS index indicating the modulation order and the first minimum coding code rate is smaller than the MCS index indicating the modulation order and the second minimum coding code rate in the second MCS table.

[0543] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0544] In one embodiment, the relationship between the first minimum coding rate, the second minimum coding rate, and the modulation order M includes one of the following:

[0545] When the modulation order M=4, the first minimum coding code rate includes at least one of the following: 340 / 1024, 378 / 1024; the second minimum coding code rate includes: 490 / 1024.

[0546] When the modulation order M=6, the first minimum coding code rate includes at least one of the following: 438 / 1024, 466 / 1024; the second minimum coding code rate includes at least one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0547] When the modulation order M = 8, the first minimum coding code rate includes at least one of the following: 682.5 / 1024; the second minimum coding code rate includes at least one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0548] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0549] In the first MCS table, the first maximum coding code rate corresponding to the modulation order M is greater than the second maximum coding code rate corresponding to the modulation order M in the second MCS table; both the first maximum coding code rate and the second maximum coding code rate are real numbers greater than 0 and less than 1.

[0550] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0551] In the first MCS table, the MCS index indicating the modulation order M and the first maximum coding code rate is greater than the MCS index indicating the modulation order M and the second maximum coding code rate in the second MCS table.

[0552] The first maximum coding rate is less than the second maximum coding rate; both the first maximum coding rate and the second maximum coding rate are real numbers greater than 0 and less than 1.

[0553] In one embodiment, the values ​​of the highest modulation order Mmax and the modulation order M include one of the following:

[0554] Mmax = 6, where M includes at least one of the following: 2, 4, and 6;

[0555] Mmax = 8, where M includes at least one of the following: 2, 4, 5, 6, and 8;

[0556] Mmax = 10, where M includes at least one of the following: 2, 4, 6, 8, and 10;

[0557] Mmax = 11, where M includes at least one of the following: 4, 6, 8, 10, and 11;

[0558] Mmax = 12, where M includes at least one of the following: 4, 6, 8, 10, 11, and 12.

[0559] In one embodiment, the relationship between the first maximum coding code rate, the second maximum coding code rate, and the modulation order M includes one of the following:

[0560] When the modulation order M=2, the first maximum coding bit rate includes at least one of the following: 679 / 1024, 602 / 1024, 449 / 1024; the second maximum coding bit rate is greater than the first bit rate value; the first bit rate value is the sum of the first maximum coding bit rate and 70 / 1024.

[0561] When the modulation order M=4, the first maximum coding code rate includes at least one of the following: 658 / 1024, 616 / 1024; the second minimum coding code rate is greater than the second code rate value; the second code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0562] When the modulation order M=6, the first maximum coding code rate includes at least one of the following: 873 / 1024; the second maximum coding code rate is greater than the third code rate value; the third code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0563] In one embodiment, the modulation order M and the coding rate are obtained based on the MCS index and the MCS table of the highest modulation order.

[0564] In one embodiment, the channel coding chain processing includes at least one of the following: basic graph matrix selection; code block segmentation and code block CRC addition; channel coding; bit selection; bit interleaving; and code block concatenation.

[0565] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0566] Channel coding chain processing is performed based on the first channel coding information or the second channel coding information, including:

[0567] The coding rate is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0568] Channel coding chain processing is performed based on the coding rate.

[0569] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0570] Channel coding chain processing is performed based on the first channel coding information or the second channel coding information, including:

[0571] The modulation order is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0572] Bit interleaving is performed on the bit sequence after bit selection for each code block based on the modulation order.

[0573] In one embodiment, the data features include at least one of the following: a first type of parameter; a second type of parameter; a fourth type of parameter;

[0574] The first type of parameter includes at least one of the following: number of code blocks; code rate; modulation order; number of transmission layers;

[0575] The second type of parameter includes at least one of the following: control information format; type of temporary identifier for wireless network; search space type corresponding to the control information of the scheduled transport block;

[0576] The fourth type of parameter is higher-level configuration signaling, which includes at least one of the following: MCS table selection signaling, number of code block groups.

[0577] In one embodiment, FIG7 is a schematic diagram of a channel decoding apparatus provided in an embodiment of this application. The apparatus 700 includes a channel decoding information determination unit 710 and a channel coding chain decryption processing unit 720. The channel decoding information determination unit 710 performs the actions described in the above method for determining the first channel coding information or the second channel coding information, i.e., the steps related to S310. The channel coding chain decryption processing unit 720 can be used to perform the actions described in the above channel coding chain decryption processing, i.e., the steps related to S320. The channel coding method includes all previously protected data features.

[0578] In one embodiment, the channel coding chain decryption process includes at least one of the following: basic graph matrix selection; decoder block concatenation; deinterleaving; deselection of bits; channel decoding; decoder block segmentation; and decoder block CRC addition.

[0579] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: a first type of basic graph matrix set, and the second channel coding information includes: a second type of basic graph matrix set;

[0580] The first set of basic graph matrices contains L1 basic graph matrices; the second set of basic graph matrices contains L2 basic graph matrices; where L1 and L2 are both positive integers greater than or equal to 1, and L1 is less than L2.

[0581] In one embodiment, the values ​​of L1 and L2 include one of the following:

[0582] L1=2, L2=3; L1=1, L2=3; L1=1; L2=2.

[0583] In one embodiment, the first type of fundamental graph matrix set and the second type of fundamental graph matrix set satisfy at least one of the following:

[0584] The maximum number of rows of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of rows of all basic graph matrices in the second type of basic graph matrix set;

[0585] The maximum number of columns of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of columns of all basic graph matrices in the second type of basic graph matrix set;

[0586] The number of systematic columns of all fundamental graph matrices in the first type of fundamental graph matrix set is less than or equal to the number of systematic columns of all fundamental graph matrices in the second type of fundamental graph matrix set;

[0587] The number of system columns in the basic graph matrix is ​​equal to the difference between the number of columns and the number of rows in the corresponding basic graph matrix.

[0588] In one embodiment, the channel coding is a low-density parity-check code; the first channel coding information includes: the set of maximum code block sizes of the first input coding; the second channel coding information includes: the set of maximum code block sizes of the second input coding;

[0589] The maximum block size set of the first input encoding includes the maximum block size of P1 input LDPC encodings; the maximum block size of the second input encoding includes the maximum block size of P2 input LDPC encodings.

[0590] Where P1 and P2 are both positive integers greater than or equal to 1, and P1 is less than P2.

[0591] In one embodiment, the values ​​of P1 and P2 include one of the following:

[0592] P1=2, P2=3; P1=1, P2=3; P1=1; P2=2.

[0593] In one embodiment, the first channel coding information includes: a first set of boost values; the second channel coding information includes: a second set of boost values;

[0594] Among them, the maximum value in the first set of promotion values ​​is the first value; the maximum value in the second set of promotion values ​​is the second value;

[0595] The first value is less than the second value; both the first and second values ​​are positive integers greater than 1.

[0596] In one embodiment, the first value is 384; the second value is an integer greater than 384.

[0597] In one embodiment, the first lift set is a proper subset of the second lift set.

[0598] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0599] In the first MCS table, the first minimum coding code rate corresponding to the modulation order M is less than the second minimum coding code rate corresponding to the modulation order M in the second MCS table.

[0600] The first minimum coding rate and the second minimum coding rate are both real numbers greater than 0 and less than 1.

[0601] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0602] In the first MCS table, the MCS index indicating the modulation order M and the first minimum coding code rate is smaller than the MCS index indicating the modulation order M and the second minimum coding code rate in the second MCS table.

[0603] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0604] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0605] In the first MCS table, the MCS index indicating the modulation order and the first minimum coding code rate is smaller than the MCS index indicating the modulation order and the second minimum coding code rate in the second MCS table.

[0606] The first minimum coding rate is less than the second minimum coding rate; both the first minimum coding rate and the second minimum coding rate are real numbers greater than 0 and less than 1.

[0607] In one embodiment, the relationship between the first minimum coding rate, the second minimum coding rate, and the modulation order M includes one of the following:

[0608] When the modulation order M=4, the first minimum coding code rate includes at least one of the following: 340 / 1024, 378 / 1024; the second minimum coding code rate includes: 490 / 1024.

[0609] When the modulation order M=6, the first minimum coding code rate includes at least one of the following: 438 / 1024, 466 / 1024; the second minimum coding code rate includes at least one of the following: 517 / 1024, 567 / 1024, 616 / 1024.

[0610] When the modulation order M = 8, the first minimum coding code rate includes at least one of the following: 682.5 / 1024; the second minimum coding code rate includes at least one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

[0611] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0612] In the first MCS table, the first maximum coding code rate corresponding to the modulation order M is greater than the second maximum coding code rate corresponding to the modulation order M in the second MCS table; both the first maximum coding code rate and the second maximum coding code rate are real numbers greater than 0 and less than 1.

[0613] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax and the lowest spectral efficiency as the first MCS table;

[0614] In the first MCS table, the MCS index indicating the modulation order M and the first maximum coding code rate is greater than the MCS index indicating the modulation order M and the second maximum coding code rate in the second MCS table.

[0615] The first maximum coding rate is less than the second maximum coding rate; both the first maximum coding rate and the second maximum coding rate are real numbers greater than 0 and less than 1.

[0616] In one embodiment, the values ​​of the highest modulation order Mmax and the modulation order M include one of the following:

[0617] Mmax = 6, where M includes at least one of the following: 2, 4, and 6;

[0618] Mmax = 8, where M includes at least one of the following: 2, 4, 5, 6, and 8;

[0619] Mmax = 10, where M includes at least one of the following: 2, 4, 6, 8, and 10;

[0620] Mmax = 11, where M includes at least one of the following: 4, 6, 8, 10, and 11;

[0621] Mmax = 12, where M includes at least one of the following: 4, 6, 8, 10, 11, and 12.

[0622] In one embodiment, the relationship between the first maximum coding code rate, the second maximum coding code rate, and the modulation order M includes one of the following:

[0623] When the modulation order M=2, the first maximum coding bit rate includes at least one of the following: 679 / 1024, 602 / 1024, 449 / 1024; the second maximum coding bit rate is greater than the first bit rate value; the first bit rate value is the sum of the first maximum coding bit rate and 70 / 1024.

[0624] When the modulation order M=4, the first maximum coding code rate includes at least one of the following: 658 / 1024, 616 / 1024; the second minimum coding code rate is greater than the second code rate value; the second code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0625] When the modulation order M=6, the first maximum coding code rate includes at least one of the following: 873 / 1024; the second maximum coding code rate is greater than the third code rate value; the third code rate value is the sum of the first maximum coding code rate and 30 / 1024.

[0626] In one embodiment, the modulation order M and the coding rate are obtained based on the MCS index and the MCS table of the highest modulation order.

[0627] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0628] Channel coding chain decomposition is performed based on the first channel coding information or the second channel coding information, including:

[0629] The coding rate is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0630] Channel coding chain deprocessing is performed based on the coding rate.

[0631] In one embodiment, the first channel coding information includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table;

[0632] Channel coding chain decomposition is performed based on the first channel coding information or the second channel coding information, including:

[0633] The modulation order is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information.

[0634] The bit sequence after bit selection for each code block is de-interleaved according to the modulation order.

[0635] In one embodiment, the data features include at least one of the following: a first type of parameter; a second type of parameter; a fourth type of parameter;

[0636] The first type of parameter includes at least one of the following: number of code blocks; code rate; modulation order; number of transmission layers;

[0637] The second type of parameter includes at least one of the following: control information format; type of temporary identifier for wireless network; search space type corresponding to the control information of the scheduled transport block;

[0638] The fourth type of parameter is higher-level configuration signaling, which includes at least one of the following: MCS table selection signaling, number of code block groups.

[0639] Those skilled in the art will clearly understand that the specific working process and technical effects of the devices and units described above, as well as the execution steps, can be referred to the descriptions in the corresponding method embodiments above. For the sake of brevity, they will not be repeated here.

[0640] The aforementioned channel coding device and channel decoding device can be a single chip. The processing unit can be implemented in hardware or software. When implemented in hardware, the processing unit can be a logic circuit, integrated circuit, etc. When implemented in software, the processing unit can be a general-purpose processor that reads software code stored in a storage unit. The storage unit can be integrated into the processor or located outside the processor and exist independently.

[0641] In one embodiment, Figure 8 is a structural block diagram of a wireless transmitting device provided in this application. As shown in Figure 8, a general example of a wireless transmitting device is given, which includes at least a controller / processor 810 implementing layer 2 / 3 functions, a processor 820 implementing layer 1 functions, and a Tx transmitter 840 for converting baseband signals to radio frequency signals and processing radio frequency signals. It can be used for transmitting from a base station or terminal. It should be noted that the processor is mainly used to process communication protocols and communication data, control the entire terminal device, execute software programs, and process the data of the software programs. In addition, the wireless transmitting device may also include input and output devices, such as touch screens, displays, keyboards, etc., mainly used to receive user input data and output data to the user.

[0642] If the transmitting device is a terminal UE, the processor can read the software program from the storage unit, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted, and then outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit performs RF processing on the baseband signal, and then transmits the RF signal to the outside in the form of electromagnetic waves through the antenna.

[0643] Specifically, this controller / processor 810 implements Layer 3 and Layer 2 functions. In the downlink (DL) phase, it can provide IP packets from the core network to a controller / processor. Layer 3 includes the Radio Resource Control (RRC) layer, and Layer 2 includes the Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, and Media Access Control (MAC) layer, mainly including the following four functions:

[0644] First, the controller / processor 810 provides RRC functionality, which is responsible for managing the connection, resource allocation, handover, system information broadcasting, measurement reporting, power consumption control, and security management between user equipment and the radio access network. This ensures efficient connection, signal quality, and network resource optimization, and dynamically adjusts between different states (such as RRC_IDLE, RRC_CONNECTED, and RRC_INACTIVE). It supports connection establishment, reconfiguration and release, handover management, system information broadcasting (such as Master Information Block (MIB) and SIB), as well as network slice selection and multi-connection management in 5G, ensuring that the network can flexibly respond to the needs of various application scenarios.

[0645] Secondly, the controller / processor 810 also provides PDCP functionality, including header compression and decompression, security assurance (including encryption, decryption, integrity protection and verification), data segmentation and reassembly, and supports the continuity of data transmission during switching, ensuring efficient, secure and seamless uplink and downlink data transmission.

[0646] Third, the controller / processor 810 also provides RLC layer functions, mainly including data segmentation, reassembly, retransmission, and order management between the physical layer and the PDCP layer, ensuring ordered transmission and retransmission of lost data packets. RLC supports three operating modes: Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM), each optimized according to transmission reliability requirements. RLC is also responsible for data encapsulation and transmission control, ensuring data stability on the wireless link. In AM mode, RLC provides an Automatic Repeat Request (ARQ) mechanism to guarantee reliable data transmission and handle packet loss. In UM mode, RLC provides more efficient transmission but does not guarantee data reliability. RLC also adapts to different data packet size requirements through segmentation and reassembly functions to achieve efficient data transmission.

[0647] Fourth, the controller / processor 810 also provides MAC layer functionality, acting as a bridge between the RLC layer and the physical layer. It is responsible for mapping logical channels to corresponding transmission channels, ensuring on-demand data transmission. The MAC layer controls data transmission based on network scheduling information, handles HARQ (Hybrid Automatic Repeat Request) retransmission processes, and manages resources such as transmission time slots, spectrum, and power. It dynamically adjusts the data transmission rate according to different QoS requirements and ensures that different services are prioritized. The MAC layer is also responsible for channel coding and modulation selection, ensuring reliable transmission under different channel conditions. Furthermore, the MAC layer processes different priority traffic on logical channels through priority scheduling, ensuring that high-priority traffic (such as control signaling or urgent data) is transmitted in a timely manner. Through efficient resource scheduling, logical channel priority processing and management, the MAC layer optimizes the utilization of wireless resources, ensuring the reliability, efficiency, and fairness of data transmission.

[0648] The transmit (TX) processor 820 implements Layer 1 functions related to various channel coding features. Layer 1 includes baseband processing at the physical (PHY) layer, including at least error detection, forward error correction (FEC) coding, interleaving, rate matching, mapping to the physical channel, modulation of the physical channel, and MIMO antenna processing. The TX processor processes the mapping of signal constellation diagrams based on various modulation schemes. The coded and modulated symbols can then be split into parallel streams. Each stream can then be mapped to OFDM subcarriers, multiplexed with a reference signal in the time and / or frequency domains, and then combined using an inverse fast Fourier transform (IFFT) to produce a physical channel carrying a stream of time-domain OFDM symbols. The OFDM streams are spatially pre-coded to generate multiple spatial streams.

[0649] Multiple spatial streams are supplied to different antennas 850 via TX transmitter 840, mainly involving intermediate frequency (IF) and radio frequency (RF) processing. Each TX transmitter 840 can modulate an RF carrier with a corresponding spatial stream for transmission.

[0650] The controller / processor 810 may be associated with the memory 830 that stores program code and data.

[0651] If the transmitting device is a terminal, the processor can be used to support the terminal device in performing the actions described in the above-described channel coding method embodiments. The transmitter and transmitting antenna are used to support the terminal device in performing the transmission functions as described in the transmission method.

[0652] If the transmitting device is a base station, the processor can be used to control the base station equipment to perform the actions described in the above-described channel coding method embodiments, and the transmitter and transmitting antenna are used to support the base station equipment to perform the transmitting function as described in the transmitting method.

[0653] In one embodiment, Figure 9 is a structural block diagram of a wireless receiving device provided in an embodiment of this application. As shown in Figure 9, a general example of a wireless receiving device is given, which can be used for receiving signals from a terminal or a base station. If the receiving device is a terminal UE, when data is transmitted to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes it.

[0654] In a wireless receiving device, such as the UE in the following example, each RX receiver 940 receives signals through its respective antenna 950. Each RX receiver 940 recovers the information modulated onto the RF carrier and provides the information to the receive (RX) processor 920. The RX processor 920 implements Layer 1 functions associated with various channel coding functions. The RX processor 920 can perform spatial processing on the information to recover any spatial streams sent to the receiving device (such as the UE in the following example). If the destination of multiple spatial streams is the communication receiving device (such as the UE in the following example), they can be combined by the RX processor 920 into a single OFDM symbol stream. The RX processor 920 then uses a Fast Fourier Transform (FFT) to convert the OFDM symbol stream from the time domain to the frequency domain. The frequency domain signal consists of a separate OFDM symbol stream for each subcarrier of the OFDM signal. The symbols and reference signals on each subcarrier are recovered and demodulated by determining the most probable signal constellation point. These soft decisions may be based on channel estimation. The soft decisions are then decoded to recover the data and control signals originally transmitted by the transmitting device on the physical channel. The data and control signals are then provided to the controller / processor 910, which implements the functions of the third layer and the second layer.

[0655] The memory 930 can be referred to as a computer-readable medium. In the UL, the controller / processor 910 provides demultiplexing, packet reassembly, decryption, header decompression, and control channel coding between transport and logical channels to recover IP packets from the core network. The controller / processor 910 is also responsible for error detection using ACK and / or NACK protocols to support HARQ operation.

[0656] Similar to the functions described in DL transmissions via the transmitting device, the controller / processor 910 provides the associated RRC layer functions, PDCP layer functions, RLC layer functions, and MAC layer functions as previously described.

[0657] The controller / processor 910 may be associated with a memory 930 that stores program code and data. The memory 930 may be referred to as a computer-readable medium.

[0658] If the transmitting device is a terminal, the processor can be used to support the terminal device in performing the actions described in the embodiments of the channel decoding method described above, and the transmitter and transmitting antenna are used to support the terminal device in performing the transmitting function as described in the transmitting method.

[0659] If the transmitting device is a base station, the processor can be used to control the base station equipment to perform the actions described in the embodiments of the channel decoding method described above, and the transmitter and transmitting antenna are used to support the base station equipment to perform the transmission function as described in the transmission method.

[0660] Those skilled in the art will understand that, for ease of explanation, in Figures 8 and 9, the actual terminal device may have multiple memories (830 or 930) and multiple processors (810 or 910). Memory may also be referred to as storage medium or storage device, etc.

[0661] In wireless communication systems, especially mobile communication systems, base stations are responsible for downlink transmission and uplink reception. A base station may include one or more radio frequency (RF) units (e.g., Remote Radio Units (RRUs)) and one or more baseband units (BBUs) (also known as digital units, DUs). This approach allows for separation of the baseband and RF sections, enabling centralized control of the baseband section and allowing the RF section to be located further away from the user, thus significantly improving coverage and reducing power consumption. For example, an RRU typically includes at least one transmit antenna 850 and a TX transmitter 840, as well as at least one receive antenna 950 and an RX receiver 940. It should be noted that the transceiver units can be integrated or implemented using the same module. A BBU typically includes a controller / processor 810, a Tx processor 820, a controller / processor 910, and an Rx processor 920. Again, the control or processing of the transceiver can be integrated or implemented using the same module.

[0662] It should be noted that in the aforementioned communication transmitting and / or receiving devices, the processor can be a general-purpose processor or a dedicated processor, etc. For example, it can be a baseband processor or a central processing unit (CPU). A baseband processor can be used to process communication protocols and communication data, while a CPU can be used to control communication equipment (e.g., base stations, terminals, or chips), execute software programs, and process data from the software programs. The communication device may include a transceiver unit for implementing signal input (reception) and output (transmission). For example, the communication device can be a chip, and the transceiver unit can be the chip's input and / or output circuits, or a communication interface. This chip can be used in a terminal, base station, or other communication equipment. Furthermore, if the communication device is a terminal, base station, or other communication equipment, the transceiver unit may include a transceiver, an RF chip, a filter, an analog-to-digital converter, an RF switch, etc.

[0663] In this application, the foregoing disclosure provides illustrations and descriptions, but is not intended to be exhaustive or to limit all aspects to the precise form disclosed. Modifications and alterations can be made based on the foregoing disclosure, and can also be derived from practice in these areas.

[0664] In this application, no element, action, or instruction used herein should be construed as critical or necessary unless explicitly described. Furthermore, the articles “a” and “an” used herein are intended to include one or more items and may be used interchangeably with “one or more.” Additionally, the terms “set” and “group” used herein are intended to include one or more elements (e.g., related elements, unrelated elements, combinations of related and unrelated elements, and / or similar elements) and may be used interchangeably with “one or more.” If only one item is intended to be used, the phrase “single,” “only one,” or similar language is used.

[0665] In this application, the term "based on" should not be construed as a reference to a closed set of information, one or more conditions, one or more factors, or similar content. In other words, the phrase "based on A" (where "A" can be information, conditions, factors, etc.) should be construed as "at least based on A," unless specifically interpreted differently.

[0666] In this application, although specific combinations of features are referenced in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of aspects. In fact, many of these features may be combined in ways not specifically referenced in the claims and / or not closed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of aspects includes combinations of each dependent claim with all other claims in the claim set. The phrase “at least one” in the list of referenced items refers to any combination of these items, including individual members. For example, “comprising at least one of: A, B, or C” is intended to cover A, B, C, A and B, A and C, B and C, A and B and C (and any other order of A, B, and C).

[0667] In this application, the terms "system" and "network" are used interchangeably. The term "and / or" in this document is simply an association to describe the associated objects, indicating that there can be three relationships, such as A and / or B, which can represent three cases: A exists alone, A and B exist simultaneously, and A and B exist independently of B.

[0668] In this application, “when…”, “if” and “if” all indicate that the UE or base station will make corresponding processing under certain objective circumstances, rather than within a limited time. They do not require the UE or base station to make a judgment action during implementation, and do not imply any other restrictions.

[0669] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical units; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all components may be implemented as processors, such as software executed by a digital channel encoder or microprocessor, or as hardware, or as integrated circuits, such as application-specific integrated circuits (ASICs). Such software can be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).

[0670] As is known to those skilled in the art, the processor in this embodiment of the application can be an integrated circuit chip with channel coding capabilities. During implementation, each step of the above method embodiments can be completed by hardware integrated logic circuits or software instructions in the processor. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of this application can be implemented or executed. The general-purpose processor can be a microprocessor, or any conventional processor or something similar. The steps of the methods disclosed in the various embodiments of this application can be directly implemented by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0671] As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (such as computer-readable instructions, data structures, program modules, or other data). Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which acts as an external cache. For example, many forms of RAM are available, such as Static Random-Access Memory (SRAM), Dynamic Random-Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct Memory Bus RAM (DR RAM). Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0672] This application also provides a computer-readable medium storing a computer program that, when executed by a computer, implements the function of any one of the aforementioned channel coding method embodiments or channel decoding method embodiments.

[0673] This application also provides a computer program product that, when executed by a computer, implements any one of the functions in the above-described channel coding method embodiments or channel decoding method embodiments.

[0674] Those skilled in the art can realize that the units and algorithm steps of each embodiment described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the differences in hardware and software interchangeability, the above description generally describes the composition and steps of each embodiment in terms of functionality. Whether these functions are implemented in hardware or software depends on the specific application and design limitations of the technical solution. A skilled craftsman can implement the described functions using different methods for each specific application, but such implementations should not be considered as exceeding the scope of that application.

[0675] In this application, the systems and / or methods described can be implemented in various forms of hardware, firmware, or a combination of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not limited to any particular aspect. Therefore, this document describes the operation and behavior of the systems and / or methods without reference to any specific software code—it can be understood that software and hardware can be designed to implement the systems and / or methods based on the description herein.

[0676] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A channel coding method, applied to the transmitter of a sixth-generation mobile communication system (6G), comprising: Determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted; Perform channel coding chain processing based on the first channel coding information or the second channel coding information; The channel coding is a low-density parity-check code; the first channel coding information includes: a first type of basic graph matrix set, and the second channel coding information includes: a second type of basic graph matrix set; The first set of basic graph matrices contains L1 basic graph matrices; the second set of basic graph matrices contains L2 basic graph matrices; where L1 = 1 and L2 = 2.

2. The method according to claim 1, wherein, The first set of fundamental graph matrices and the second set of fundamental graph matrices satisfy at least one of the following: The maximum number of rows of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of rows of all basic graph matrices in the second type of basic graph matrix set; The maximum number of columns of all basic graph matrices in the first type of basic graph matrix set is less than or equal to the maximum number of columns of all basic graph matrices in the second type of basic graph matrix set.

3. The method according to claim 1, wherein, The first channel coding information further includes: a set of maximum code block sizes for the first input coding; the second channel coding information further includes: a set of maximum code block sizes for the second input coding. Wherein, the maximum block size set of the first input encoding includes the maximum block size of P1 input low-density parity-check LDPC encodings; the maximum block size of the second input encoding includes the maximum block size of P2 input LDPC encodings; P1 = 1; P2 = 2.

4. The method according to claim 1, wherein, The first channel coding information further includes: a first set of boost values; the second channel coding information further includes: a second set of boost values; Wherein, the maximum value in the first set of boost values ​​is the first value; and the maximum value in the second set of boost values ​​is the second value. The first value is less than the second value; both the first value and the second value are positive integers greater than 1.

5. The method according to claim 4, wherein, The first set of promotion values ​​is a proper subset of the second set of promotion values.

6. The method according to claim 1, wherein, The first channel coding information further includes: a first modulation and coding scheme (MCS) table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table; Wherein, the first minimum coding code rate corresponding to the modulation order M in the first MCS table is less than the second minimum coding code rate corresponding to the modulation order M in the second MCS table; Wherein, both the first minimum coding bitrate and the second minimum coding bitrate are real numbers greater than 0 and less than 1.

7. The method according to claim 1, wherein, The first channel coding information further includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table; Wherein, the MCS index in the first MCS table indicating the modulation order M and the first minimum coding code rate is smaller than the MCS index in the second MCS table indicating the modulation order M and the second minimum coding code rate. Wherein, the first minimum coding bitrate is less than the second minimum coding bitrate; both the first minimum coding bitrate and the second minimum coding bitrate are real numbers greater than 0 and less than 1.

8. The method according to claim 1, wherein, The first channel coding information further includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax and lowest spectral efficiency as the first MCS table; Wherein, the MCS index in the first MCS table indicating the modulation order M and the first minimum coding code rate is smaller than the MCS index in the second MCS table indicating the modulation order M and the second minimum coding code rate. Wherein, the first minimum coding bitrate is less than the second minimum coding bitrate; both the first minimum coding bitrate and the second minimum coding bitrate are real numbers greater than 0 and less than 1.

9. The method according to any one of claims 6-8, wherein, The relationship between the first minimum coding code rate, the second minimum coding code rate, and the modulation order M includes one of the following: When the modulation order M=4, the first minimum coding code rate includes at least one of the following: 340 / 1024, 378 / 1024; the second minimum coding code rate includes: 490 / 1024. When the modulation order M=6, the first minimum coding code rate includes at least one of the following: 438 / 1024, 466 / 1024; the second minimum coding code rate includes at least one of the following: 517 / 1024, 567 / 1024, 616 / 1024. When the modulation order M = 8, the first minimum coding bit rate includes at least one of the following: 682.5 / 1024; the second minimum coding bit rate includes at least one of the following: 711 / 1024, 754 / 1024, 797 / 1024, 841 / 1024.

10. The method according to claim 1, wherein, The first channel coding information further includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax and lowest spectral efficiency as the first MCS table; Wherein, the first maximum coding code rate corresponding to the modulation order M in the first MCS table is greater than the second maximum coding code rate corresponding to the modulation order M in the second MCS table; both the first maximum coding code rate and the second maximum coding code rate are real numbers greater than 0 and less than 1.

11. The method according to claim 1, wherein, The first channel coding information further includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax and lowest spectral efficiency as the first MCS table; Wherein, the MCS index in the first MCS table indicating the modulation order M and the first maximum coding code rate is greater than the MCS index in the second MCS table indicating the modulation order M and the second maximum coding code rate. Wherein, the first maximum coding bitrate is less than the second maximum coding bitrate; both the first maximum coding bitrate and the second maximum coding bitrate are real numbers greater than 0 and less than 1.

12. The method according to any one of claims 6-8, 10 or 11, wherein, The values ​​of the highest modulation order Mmax and the modulation order M include one of the following: Mmax = 6, where M includes at least one of the following: 2, 4, and 6; Mmax = 8, where M includes at least one of the following: 2, 4, 5, 6, and 8; Mmax = 10, where M includes at least one of the following: 2, 4, 6, 8, and 10; Mmax = 11, where M includes at least one of the following: 4, 6, 8, 10, and 11; Mmax = 12, where M includes at least one of the following: 4, 6, 8, 10, 11, and 12.

13. The method according to claim 10 or 11, wherein, The relationship between the first maximum coding code rate, the second maximum coding code rate, and the modulation order M includes one of the following: When the modulation order M=2, the first maximum coding bit rate includes at least one of the following: 679 / 1024, 602 / 1024, 449 / 1024; the second maximum coding bit rate is greater than the first bit rate value; the first bit rate value is the sum of the first maximum coding bit rate and 70 / 1024. When the modulation order M=4, the first maximum coding bit rate includes at least one of the following: 658 / 1024, 616 / 1024; the second minimum coding bit rate is greater than the second bit rate value; the second bit rate value is the sum of the first maximum coding bit rate and 30 / 1024. When the modulation order M = 6, the first maximum coding bit rate includes at least one of the following: 873 / 1024; the second maximum coding bit rate is greater than the third bit rate value; the third bit rate value is the sum of the first maximum coding bit rate and 30 / 1024.

14. The method according to any one of claims 6, 7, 8, 10 or 11, wherein, The modulation order M and the coding rate are obtained based on the MCS index and the MCS table of the highest modulation order.

15. The method according to any one of claims 1-8 or 10-11, wherein, The channel coding chain processing includes at least one of the following: basic graph matrix selection; code block segmentation and code block CRC addition; channel coding; bit selection; bit interleaving; code block concatenation.

16. The method according to claim 15, wherein, The first channel coding information further includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table; The channel coding chain processing based on the first channel coding information or the second channel coding information includes: The coding rate is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information. Channel coding chain processing is performed based on the coding rate.

17. The method according to claim 15, wherein, The first channel coding information further includes: a first MCS table that supports the highest modulation order Mmax; the second channel coding information further includes: a second MCS table that supports the same highest modulation order Mmax as the first MCS table; The channel coding chain processing based on the first channel coding information or the second channel coding information includes: The modulation order is determined based on the first channel coding information or the second channel coding information, and the MCS index carried by the control information. Bit interleaving is performed on the bit sequence after bit selection for each code block according to the modulation order.

18. The method according to claim 1, wherein, The data features include at least one of the following: a first type of parameter; a second type of parameter; a fourth type of parameter; The first type of parameters includes at least one of the following: number of code blocks; code rate; modulation order; number of transmission layers; The second type of parameters includes at least one of the following: control information format; type of temporary identifier for the wireless network; search space type corresponding to the control information for scheduling the transport block; The fourth type of parameter is higher-layer configuration signaling, including at least one of the following: MCS table selection signaling, number of code block groups.

19. A channel decoding method, applied to a receiver in a sixth-generation mobile communication system (6G), comprising: Determine the first channel coding information or the second channel coding information based on the data characteristics of the data unit to be transmitted; Channel coding chain decryption is performed based on the first channel coding information or the second channel coding information.

20. The method according to claim 19, wherein, The channel coding chain deprocessing includes at least one of the following: basic graph matrix selection; decoder block concatenation; de-bit interleaving; de-bit selection; channel decoding; decoder block segmentation; and decoder block CRC addition.

21. A communication device, comprising: Memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in any one of claims 1-18 or 19-20.

22. A storage medium storing a computer program that, when executed by a processor, implements the method as described in any one of claims 1-18 or 19-20.