Communication method and apparatus

By adopting a coexistence scheme of polar codes and LDPC codes in future communication networks, the low complexity of polar codes and the high error correction capability of LDPC codes are utilized to improve the communication performance and throughput of the system, and solve the problems of decoding complexity and power consumption in high throughput scenarios.

WO2025261441A1PCT designated stage Publication Date: 2025-12-26HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/102068
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-21
Filing Date
2025-06-19
Publication Date
2025-12-26

AI Technical Summary

Technical Problem

In future communication networks, how can we improve the overall communication performance of the system during channel encoding/decoding, especially in high-throughput scenarios, by reducing decoding complexity and power consumption while maintaining high error correction performance?

Method used

A coexistence scheme of polar codes and low-density parity-check codes (LDPC) is adopted. The channel coding and decoding type is determined according to the modulation and coding scheme (MCS) or communication resources. Polar codes are used for coding in the data channel, and LDPC codes are used for decoding in the control channel, combining the low complexity of polar codes and the high error correction capability of LDPC codes.

Benefits of technology

It improves communication performance in high-throughput scenarios, reduces decoding complexity and power consumption, and enhances system compatibility and applicability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025102068_26122025_PF_FP_ABST
    Figure CN2025102068_26122025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. The method comprises: acquiring a first modulation and coding scheme (MCS); on the basis of a first code type or a second code type that corresponds to the first MCS, coding information bits to be transmitted, so as to obtain first data, wherein both the first code type and the second code type are used for coding a data channel; and transmitting the first data. By using the solutions in the embodiments of the present application, multiple code types can be utilized to code a data channel, thereby improving the overall communication performance of a system.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] Cross-reference to Related Applications

[0002] This application claims priority to the Chinese Patent Application No. 202410817447.1, filed on June 21, 2024, and entitled "A Communication Method and Apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the field of communication technology, and in particular, to a communication method and apparatus. BACKGROUND

[0004] The future communication network is coming, which will provide users with ubiquitous high-performance wireless connections and extreme experiences comparable to fiber. Compared with the 5th generation (5G), the future communication network will bring more significant experience improvement to terminal consumers, such as higher-definition video streaming, smoother virtual reality / augmented reality experience, more reliable connection, wider coverage, and lower power consumption and longer battery life, etc. In the future communication network, how to perform channel coding / decoding is a research direction. SUMMARY

[0005] Embodiments of the present application provide a communication method and apparatus to realize coding / decoding of a data channel using a first code type or a second code type.

[0006] In a first aspect, a communication method is provided, and an execution subject of the method is a first communication apparatus. For example, in the scenario of downlink communication, the first communication apparatus can be an access network device, or a module, unit or component (such as a chip, chip system, circuit or processor, etc.) located in the access network device; or in the scenario of uplink communication, the first communication apparatus can be a terminal, or a module, unit or component located in the terminal, etc., including: obtaining a first modulation and coding scheme (MCS); encoding information bits to be transmitted according to a first code type or a second code type corresponding to the first MCS, to obtain first data, the first code type and the second code type are both used for encoding of a data channel; and transmitting the first data.

[0007] Through the above design, the first communication apparatus can determine the first code type or the second code type according to the first MCS; further, the information bits to be transmitted are channel encoded according to the first code type or the second code type, so that two code types can be used for data channel encoding, thereby improving the overall communication performance of the system.

[0008] In one design, the first MCS includes at least one of the following: a target code rate *X, a sequence number, a modulation order, a spectral efficiency, or a code type. X can be 1024 or can be another value other than 1024. In the following description of the first aspect, X is taken as 1024 as an example.

[0009] In one design, the first MCS corresponds to the first code type if at least one of the following is satisfied: a target code rate *1024 of the first MCS is greater than or equal to a first threshold; a sequence number of the first MCS is greater than or equal to a second threshold; a modulation order of the first MCS is greater than or equal to a third threshold; or a spectral efficiency of the first MCS is greater than or equal to a fourth threshold.

[0010] In one design, the first MCS corresponds to the second code type if at least one of the following is satisfied: a target code rate *1024 of the first MCS is less than a first threshold; a sequence number of the first MCS is less than a second threshold; a modulation order of the first MCS is less than a third threshold; or a spectral efficiency of the first MCS is less than a fourth threshold.

[0011] In one design, the first MCS belongs to a MCS table, and the MCS table includes at least one of the following:

[0012] where X1 to X9 are positive integers.

[0013] With the above design, on the basis of the current MCS table of NR, MCSs with high spectral efficiency (e.g., spectral efficiencies of 7.6524 to 9.6191) are added, the correspondence between MCSs and code types in the MCS table is established, and the communication performance can be improved, and the MCS configuration scheme of the current NR standard is reused as much as possible.

[0014] In one design, the first MCS belongs to a MCS table, and the MCS table includes at least one of the following:

[0015] where Y1 to Y9 are positive integers.

[0016] With the above design, on the basis of the current MCS table of NR, MCSs with high modulation order (e.g., MCSs with a modulation order of 10) are added, the correspondence between MCSs and code types in the MCS table is established, and the MCS configuration scheme of the current NR standard is reused, and the compatibility with the current system is enhanced.

[0017] In an embodiment, the first MCS belongs to a MCS table, the MCS table includes a second MCS and a third MCS, the second MCS is adjacent to the third MCS, the second MCS has a first modulation order, the third MCS has a second modulation order, the second modulation order is greater than the first modulation order, and the third MCS has a spectral efficiency greater than a first value.

[0018] In an embodiment, the first modulation order is 2, the second modulation order is 4, and the first value is greater than or equal to 1.4766; or, the first modulation order is 4, the second modulation order is 6, and the first value is greater than or equal to 2.7305; or, the first modulation order is 6, the second modulation order is 8, and the first value is greater than or equal to 5.332.

[0019] In an embodiment, the first modulation order is 2, the second modulation order is 4, and the third MCS has a spectral efficiency of 1.9141; or, the first modulation order is 4, the second modulation order is 6, and the third MCS has a spectral efficiency of 3.9023; or, the first modulation order is 6, the second modulation order is 8, and the third MCS has a spectral efficiency of 5.8906.

[0020] With the above design, when the newly designed MCS table is applied to a high-throughput scenario, the newly designed MCS table can be matched with the high-throughput scenario, improve the communication performance of the high-throughput scenario, and reduce the BLER of the high-throughput scenario.

[0021] In an embodiment, the MCS table includes MCSs with modulation orders greater than or equal to 4. For example, in the MCS table, MCSs with modulation orders less than 4 are deleted, and MCSs with modulation orders greater than or equal to 4 are added, such as an MCS with a modulation order of 10.

[0022] With the above design, when the newly designed MCS table is applied to a high-throughput scenario, in the high-throughput scenario, the access network device cannot schedule MCSs with low modulation orders. In the embodiments of the present application, the MCSs with low modulation orders (referred to as low orders for short) are deleted, and the MCSs with high modulation orders (referred to as high orders for short) are added, so that the newly designed MCS table is more suitable for the high-throughput scenario. Further, by deleting the MCSs with low orders and adding the MCSs with high orders, the total number of MCSs in the MCS table is still 32, which can still be identified by 5 bits, and the bit overhead of the access network device for indicating the MCSs to the terminal does not increase accordingly due to the addition of the MCSs with high orders suitable for the high-throughput scenario.

[0023] In an embodiment, the MCS table includes at least one of the following:

[0024] wherein Z1 to Z7 are positive integers.

[0025] In one design, the process of determining the first code type or the second code type corresponding to the first MCS includes determining a transport block size (TBS) according to the first MCS and a first communication resource, the first communication resource being used for communication between the terminal and the access network device, and determining the first code type or the second code type according to the TBS.

[0026] In one design, the process of determining the first code type or the second code type according to the TBS includes determining a number of CBs according to the TBS, and determining the first code type or the second code type according to the number of CBs.

[0027] In one design, the first code type is a Polar code and the second code type is a low density parity check (LDPC) code.

[0028] In a second aspect, a communication method is provided, which is a counterpart method of the first aspect, and the beneficial effects can be referred to the description of the first aspect. The execution subject of the method is a second communication device. For example, in a downlink communication scenario, the first communication device can be a terminal, or a module, unit or component (e.g., a chip, a chip system, a circuit or a processor, etc.) located in the terminal; or in an uplink communication scenario, the first communication device can be an access network device, or a module, unit or component located in the access network device, etc. The method includes receiving information to be decoded, the information to be decoded including a symbol sequence; decoding the symbol sequence according to a first code type or a second code type corresponding to a first modulation and coding scheme (MCS), to obtain information bits, the first code type and the second code type both being used for decoding of a data channel.

[0029] In one design, the first MCS includes at least one of the following: a target code rate *X, a sequence number, a modulation order, a spectral efficiency, or a code type. X can be 1024, or can be another value other than 1024. In the subsequent description of the second aspect, X is taken as 1024 for example.

[0030] In one design, the code type corresponding to the first MCS is the first code type when at least one of the following is satisfied: the target code rate *1024 of the first MCS is greater than or equal to a first threshold; the sequence number of the first MCS is greater than or equal to a second threshold; the modulation order of the first MCS is greater than or equal to a third threshold; or the spectral efficiency of the first MCS is greater than or equal to a fourth threshold.

[0031] In a design, the first MCS corresponds to the second code type if at least one of the following is satisfied: a target code rate of the first MCS * 1024 is less than a first threshold; a sequence number of the first MCS is less than a second threshold; a modulation order of the first MCS is less than a third threshold; or, a spectral efficiency of the first MCS is less than a fourth threshold.

[0032] In a design, the first MCS belongs to a MCS table, and the MCS table includes at least one of the following:

[0033] where X1 to X9 are positive integers.

[0034] In a design, the first MCS belongs to a MCS table, and the MCS table includes at least one of the following:

[0035] where Y1 to Y9 are positive integers.

[0036] In a design, the first MCS belongs to a MCS table, and the MCS table includes a second MCS and a third MCS, the second MCS is adjacent to the third MCS, a modulation order of the second MCS is a first modulation order, a modulation order of the third MCS is a second modulation order, the second modulation order is greater than the first modulation order, and a spectral efficiency of the third MCS is greater than a first value.

[0037] In a design, the first modulation order is 2, the second modulation order is 4, and the first value is greater than or equal to 1.4766; or, the first modulation order is 4, the second modulation order is 6, and the first value is greater than or equal to 2.7305; or, the first modulation order is 6, the second modulation order is 8, and the first value is greater than or equal to 5.332.

[0038] In a design, the first modulation order is 2, the second modulation order is 4, and a spectral efficiency of the third MCS is 1.9141; or, the first modulation order is 4, the second modulation order is 6, and a spectral efficiency of the third MCS is 3.9023; or, the first modulation order is 6, the second modulation order is 8, and a spectral efficiency of the third MCS is 5.8906.

[0039] In a design, the MCS table includes MCSs with modulation orders greater than or equal to 4.

[0040] In a design, the MCS table includes at least one of the following:

[0041] Wherein, Z1 to Z7 are positive integers.

[0042] In one design, the process of determining the first code type or the second code type corresponding to the first MCS includes: determining a transport resource block (TBS) according to the first MCS and a first communication resource, the first communication resource being used for communication between the terminal and the access network device; and determining the first code type or the second code type according to the TBS.

[0043] In one design, the process of determining the first code type or the second code type according to the TBS includes: determining a number of CBs according to the TBS; and determining the first code type or the second code type according to the number of CBs.

[0044] In one design, the first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

[0045] In a third aspect, a communication method is provided, and an execution subject of the method is a first communication device. For example, in a downlink communication scenario, the first communication device can be an access network device, or a module, unit or component (e.g., a chip, a chip system, a circuit or a processor, etc.) in the access network device; or in an uplink communication scenario, the first communication device can be a terminal, or a module, unit or component, etc. in the terminal, including: obtaining a first communication resource, the first communication resource being used for communication between the terminal and the access network device; performing channel coding on information bits to be transmitted according to a first code type or a second code type corresponding to the first communication resource, to obtain first data, the first code type and the second code type both being used for coding of a data channel; and transmitting the first data.

[0046] Through the above design, the first communication device can determine the first code type or the second code type according to the first communication resource; further, the first communication device can perform channel coding on information bits to be transmitted according to the first code type or the second code type, so that data channel coding can be performed using multiple code types, thereby improving overall communication performance of the system.

[0047] In one design, the first communication resource is greater than or equal to a first threshold, and a code type corresponding to the first communication resource is the first code type.

[0048] In one design, the first communication resource is less than a first threshold, and a code type corresponding to the first communication resource is the second code type.

[0049] By the above design, when the first communication resource allocated by the access network device for the terminal to communicate is greater than or equal to the first threshold, the amount of data transmitted between the terminal and the access network device will increase, the amount of data to be processed by the receiver of the receiving end will also increase, and the requirement for the decoder will be higher, for example, the throughput of the decoder is required to be high. Since the decoding complexity of the first code type (for example, the polar code) is extremely low, the throughput of the decoder of the corresponding first code type is high. Therefore, when the first communication resource is greater than or equal to the first threshold, the sending end uses the first code type (for example, the polar code) for channel coding, and the receiving end uses the first code type (for example, the polar code) for channel decoding, which can meet the high-throughput requirement of decoding, improve the decoding throughput, and reduce the decoding power consumption.

[0050] In one design, the process of determining the first code type or the second code type corresponding to the first communication resource includes: determining a transport resource block (TBS) according to a first modulation and coding scheme (MCS) and the first communication resource; and determining the first code type or the second code type according to the TBS.

[0051] In one design, the process of determining the first code type or the second code type according to the TBS includes: determining a number of CBs according to the TBS; and determining the first code type or the second code type according to the number of CBs.

[0052] In one design, the first code type is a polar (Polar) code, and the second code type is a low-density parity-check (LDPC) code.

[0053] In a fourth aspect, a communication method is provided, which is a counterpart method of the third aspect, and the beneficial effects are referred to the description of the third aspect. The execution subject of the method is a second communication device. For example, in a downlink communication scenario, the first communication device can be a terminal, or a module, unit or component (for example, a chip, a chip system, a circuit or a processor, etc.) located in the terminal; or in an uplink communication scenario, the first communication device can be an access network device, or a module, unit or component located in the access network device, etc., including: receiving information to be decoded, the information to be decoded including a symbol sequence; decoding the symbol sequence according to a first code type or a second code type corresponding to a first communication resource to obtain information bits, the first code type and the second code type being used for decoding of a data channel, and the first communication resource being used for communication between a terminal and an access network device.

[0054] In one design, the first communication resource is greater than or equal to a first threshold, and the code type corresponding to the first communication resource is the first code type.

[0055] In one design, the first communication resource is less than a first threshold, and the code type corresponding to the first communication resource is the second code type.

[0056] In a design, the process of determining the first code type or the second code type corresponding to the first communication resource comprises: determining a transport resource block (TBS) according to a first modulation and coding scheme (MCS) and the first communication resource; and determining the first code type or the second code type according to the TBS.

[0057] In a design, the process of determining the first code type or the second code type according to the TBS comprises: determining a number of CBs according to the TBS; and determining the first code type or the second code type according to the number of CBs.

[0058] In a design, the first code type is a polar code, and the second code type is a low-density parity-check (LDPC) code.

[0059] In a fifth aspect, a device is provided, which is capable of implementing the method of the first aspect or the third aspect. For example, the device comprises means for performing the method of the first aspect or the third aspect. The device can be implemented by hardware, software, or by hardware executing corresponding software.

[0060] In a possible design, the device comprises units for performing the method of the first aspect or the third aspect.

[0061] In a possible design, the device comprises a processor configured to perform the method of the first aspect or the third aspect. Optionally, the device further comprises a memory coupled to the processor. The processor is specifically configured to execute a computer program or instructions stored in the memory, so that the device implements the method of the first aspect or the third aspect.

[0062] In a possible design, the device comprises a processor and an interface circuit. The interface circuit is configured to receive a signal from another device outside the device and transmit the signal to the processor, or transmit a signal from the processor to another device outside the device. The processor is configured to implement the method of the first aspect or the third aspect by logic circuit or executing code instructions.

[0063] Optionally, the device can be a first device, or a module, unit, or component (for example, a chip, a chip system, a circuit, or a processor) corresponding to the first device, which is configured to perform the method / operation / step / action of the first aspect or the third aspect, or is capable of being matched with the first device.

[0064] In a sixth aspect, a device is provided, which is capable of implementing the method of the second aspect or the fourth aspect. For example, the device comprises means for performing the method of the second aspect or the fourth aspect. The device can be implemented by hardware, software, or by hardware executing corresponding software.

[0065] In a possible design of the apparatus, the apparatus includes a unit for performing the method in the second aspect or the fourth aspect.

[0066] In a possible design of the apparatus, the apparatus includes a processor, configured to perform the method in the second aspect or the fourth aspect. Optionally, the apparatus further includes a memory, coupled to the processor. The processor is specifically configured to execute computer programs or instructions stored in the memory, so that the apparatus implements the method in the second aspect or the fourth aspect.

[0067] In a possible design of the apparatus, the apparatus includes a processor and an interface circuit, the interface circuit is configured to receive a signal from another apparatus outside the apparatus and transmit the signal to the processor, or send a signal from the processor to another apparatus outside the apparatus, and the processor is configured to implement the method in the second aspect or the fourth aspect by means of a logic circuit or executing code instructions.

[0068] Optionally, the apparatus can be a second apparatus, or a module, unit or component (for example, a chip, a chip system, a circuit or a processor) corresponding to the second apparatus, which is configured to perform the method / operation / step / action described in the second aspect or the fourth aspect, or is configured to be matched with the second apparatus.

[0069] In a seventh aspect, a computer readable storage medium is provided, which stores a computer program or instructions, and when the computer program or instructions are run on a computer, the computer is caused to implement the method in any one of the first aspect to the fourth aspect.

[0070] In an eighth aspect, a computer program product is provided, which includes a computer program or instructions, and when the computer program or instructions are run on a computer, the method in any one of the first aspect to the fourth aspect is executed.

[0071] In a ninth aspect, a chip is provided, which includes a processor, coupled to a memory, configured to execute computer programs or instructions stored in the memory, so that the chip implements the method in any one of the first aspect to the fourth aspect.

[0072] In a tenth aspect, a communication system is provided, including a first communication apparatus and a second communication apparatus, wherein the first communication apparatus is configured to implement the method in the first aspect, and the second communication apparatus is configured to implement the method in the second aspect; or the first communication apparatus is configured to implement the method in the third aspect, and the second communication apparatus is configured to implement the method in the fourth aspect. BRIEF DESCRIPTION OF DRAWINGS

[0073] FIG. 1 is a schematic diagram of a communication system 100 according to an embodiment of the present application;

[0074] FIG. 2 is a schematic diagram of encoding of a polar code according to an embodiment of the present application;

[0075] FIG. 3 is a schematic diagram of decoding of a polar code according to an embodiment of the present application;

[0076] FIG. 4 is a schematic diagram of a processing block of a communication system according to an embodiment of the present application;

[0077] FIG. 5 is a schematic diagram of a communication method 500 according to an embodiment of the present application;

[0078] FIG. 6 is a schematic diagram of simulation according to an embodiment of the present application;

[0079] FIG. 7 is a schematic diagram of a communication method 700 according to an embodiment of the present application;

[0080] FIG. 8 is a schematic diagram of a communication apparatus 800 according to an embodiment of the present application;

[0081] FIG. 9 is a schematic diagram of a communication apparatus 900 according to an embodiment of the present application. DETAILED DESCRIPTION

[0082] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings. The specific operation method, function description and the like in the method embodiment can also be applied to the apparatus embodiment or the system embodiment.

[0083] It can be understood that, in the embodiments of the present application, the number of a noun, unless otherwise specified, represents "a singular noun or a plural noun", that is, "one or more". "At least one" means one or more, and "multiple" means two or more than two. "And / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / ", generally represents that the front and rear associated objects are in an "or" relationship; in the formula of the present application, the character " / ", represents that the front and rear associated objects are in a "division" relationship. "Including at least one of A, B or C", or similar expressions can represent: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C, where A, B, C can be singular or plural.

[0084] The various numerical numbers involved in the embodiments of the present application are distinguished for the convenience of description, and are not intended to limit the scope of the embodiments of the present application. The size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic. In addition, each flowchart below can include more or fewer steps than those shown in the text or figures, without limitation. The ordinal numbers such as "first" and "second" in the embodiments of the present application are used to distinguish multiple objects, and do not limit the size, order, timing, priority or importance of the multiple objects.

[0085] As shown in FIG. 1, the embodiments of the present application provide a schematic diagram of a communication system 100, which includes a terminal 110 and an access network 120. Further, it can also include a core network 130.

[0086] 1. Terminal 110

[0087] The terminal is a device with specific wireless transceiver functions. The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart grid, smart home, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.

[0088] 2. Access network 120

[0089] The devices included (or deployed) in the access network 120 can be referred to as access network devices, which are used to realize the wireless access of the terminal.

[0090] (1) The scheme of the embodiments of the present application can be applied to a terrestrial network (TN), for example, a 3rd generation partnership project (3GPP) related terrestrial cellular network. For example, a 4th generation (4G) communication system, such as a long term evolution (LTE) system, or a 5th generation (5G) communication system, such as a new radio (NR) system. Further, the scheme of the embodiments of the present application can also be applied to an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system, or various future terrestrial communication systems, and the like. Specifically, the access network device satisfies the following description:

[0091] In a possible implementation, the access network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a future base station (next generation NodeB, gNB), a base station in a future communication network, or an access node in a WiFi system, and the like. The access network device can be a macro base station, a micro base station, or an indoor station, a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, and the like. For example, the access network device in a vehicle to everything (V2X) technology can be a road side unit (RSU).

[0092] All or part of the functions of the access network device in the embodiments of the present application can be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform, such as a cloud platform. The access network device in the present application can also be a logical node, a logical module or software that can implement all or part of the functions of the access network device.

[0093] In another possible implementation, the access network device can include multiple radio access network (RAN) nodes, which respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).

[0094] It can be understood that the CU (or CU-CP and CU-UP), DU or RU can also have different names in different systems, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open-CU (O-CU), the DU can also be referred to as an open-DU (O-DU), the CU-CP can also be referred to as an open-CU-CP (O-CU-CP), the CU-UP can also be referred to as an open-CU-UP (O-CU-UP), and the RU can also be referred to as an open-RU (O-RU). For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0095] (2) The scheme of the embodiments of the present application can be applied to current and future non-terrestrial networks (NTNs). Specifically:

[0096] As shown in FIG. 1, the access network 120 includes satellites 1210 and ground stations 1220. Optionally, the ground station can also be referred to as a gateway (GW). Among them, the link between the satellite 1210 and the terminal 110 is called a user link, and the link between the satellite 1210 and the ground station 1220 is called a feeder link. Satellites 1210 can communicate through inter-satellite links. The working mode of the satellite includes transparent and regenerative.

[0097] When the satellite works in the transparent mode, the satellite has the function of signal forwarding, and the ground station has all or part of the functions of the base station, and the ground station can be regarded as a base station. It can be understood that the ground station can be a device (for example, a macro base station, or a micro base station, etc.), or the ground station can realize the corresponding functions by multiple RAN nodes (for example, CU and DU, etc.), which is specifically described in the foregoing ground network. Or,

[0098] When the satellite works in the regenerative mode, the satellite has the ability to process digital signals, and the satellite has all or part of the functions of the base station, and the satellite can be regarded as a base station. Further, for the regenerative mode, it can be subdivided into: all functions of the base station are deployed on the satellite, which is called all functions of the base station (such as CU and DU) on the satellite, or part of the functions of the base station are deployed on the satellite, which is called part of the functions of the base station (such as DU) on the satellite, and the remaining functions of the base station (such as CU) are implemented on the ground station.

[0099] Optionally, the communication system 100 further includes a core network 130. Among them, the core network can implement user access control, mobility management, session management, user security authentication, and charging functions. The core network includes at least one network element. For example, in the data plane, the core network 130 includes a user plane function (UPF) network element. The UPF network element can be connected with a data network (DN). In downlink transmission, the UPF network element receives downlink data from the DN, and sends the downlink data to the terminal through the ground station and the satellite. In uplink transmission, the terminal sends uplink data to the UPF through the satellite and the ground station, and the UPF sends the uplink data to the DN. In the control plane, the core network includes network elements such as access and mobility management function (AMF) and session management function (SMF).

[0100] In the current NR scheme, the data channel adopts low-density parity-check (LDPC) code for encoding, and the control channel adopts Polar code for encoding. In the embodiments of the present application, the Polar code is introduced in the data channel. In the encoding of the data channel, how the LDPC code and the Polar code coexist is a technical problem to be solved in the embodiments of the present application. The Polar code is described below:

[0101] In 2009, Professor Arikan proposed a coding method based on channel polarization, which is called Polar code. The Polar code is the first channel coding method that can be strictly proved to "reach" the channel capacity. Under different code lengths, especially for finite codes, the performance of the Polar code is much better than that of the turbo code and the LDPC code. In addition, the Polar code has low computational complexity in encoding and decoding. These advantages make the Polar code widely used in 5G.

[0102] The Polar code is a linear block code, and the generation matrix is G N , and the encoding process is Wherein or is a binary row vector with a length of N (i.e. code length); G N is an N*N matrix, and n=log2(N); indicates the kronecker product of n matrix F2.

[0103] In the encoding process of the Polar code, a part of the bits in u are used to carry information, which are called information bits, and the set of indexes of these bits is denoted as another part of the bits are set to the fixed values agreed in advance by the transmitter and the receiver, which are called fixed bits or frozen bits, and the set of indexes of these bits is denoted as the complement of .

[0104] The encoding process of the Polar code can be represented by a trellis diagram. As shown in FIG. 2, u is placed at the leftmost side of the trellis diagram, and n-stage butterfly operations are sequentially performed from left to right, so that the encoding result u is obtained. For example, the value of N is 8, wherein u3, u5, u6 and u7 are used to carry information bits or data, and the carried data are 0011 respectively; for the remaining u0, u1, u2 and u4, the fixed bits 0 are carried. In the schematic diagram of FIG. 2, the symbol represents an exclusive or operation. After multiple rounds of exclusive or operation, the encoding result is obtained: 01010101. That is, the information bit 0011, after encoding by the polar code shown in FIG. 2, the obtained information bit is: 01010101. The sending end sends the information bit 01010101 obtained after polar code encoding to the receiving end through the channel W.

[0105] The polar code can be decoded by a successive cancellation decoding (SC) algorithm. In SC, the log likelihood ratio (LLR) of the information bit is calculated step by step. For the information bit, if the LLR>0, the bit is decoded (or judged) as 0; if the LLR<0, the bit is decoded (or judged) as 1. For the fixed bit, no matter what the LLR is, the bit is judged as 0. A simplest SC decoding schematic diagram is shown in FIG. 3: in FIG. 3, there are 8 calculation nodes, which are all nodes for LLR operation. Among the 8 calculation nodes, there are 4 f nodes and 4 g nodes, the difference between the two is that the calculation of the f node needs 2 LLR inputs on the right side, and the calculation of the g node needs 2 LLR inputs on the right side and 1 “partial sum” input on the top. It can be understood that only after the calculation of the input is completed, the f calculation node and the g calculation node can calculate the output. When the receiving end receives the signal, the signal can be called a received signal, the received signal is input to the rightmost input in FIG. 3, and the 8 calculation nodes are calculated in sequence to obtain the decoding bit in the order of ①→②→③→④.

[0106] The SC decoding algorithm of the polar code is a decoding algorithm based on strict scheduling. This makes it possible to distribute the calculation complexity overhead in the most needed place through the scheduling order. Compared with the parallel belief propagation (BP) decoding algorithm of LDPC, the complexity of the SC decoding algorithm is extremely low. This makes the polar code have a significant competitive advantage in the low-power and high-throughput scenarios.

[0107] Throughput is an important indicator of each generation of wireless communication. Throughput refers to the average rate of successful data interaction per unit of time through a communication channel or a node, usually measured in bits per second (bps). The technology upgrade oriented by throughput has an important impact on channel coding design. In future communication networks, higher throughput needs to be supported. In the current NR, the data channel adopts LDPC code. However, due to the high decoding complexity of LDPC code, if high throughput is simply achieved by reducing the number of iterations, on the one hand, the decoding complexity will still be relatively high, and the power consumption will be large; on the other hand, it will also lead to poor error correction performance. Therefore, in the encoding of the data channel, a polar code is used in the encoding of the data channel. In the encoding of the data channel, a coexistence scheme of polar code and LDPC is designed:

[0108] In the first scheme: according to a first modulation and coding scheme (MCS), it is determined that the current channel coding adopts a first code type or a second code type. For example, the first code type is a polar code, and the second code type is an LDCP code, which can be referred to the description of

Embodiment I

[0109] In the second scheme, according to a first communication resource, it is determined that the current channel coding adopts a first code type or a second code type, and the first communication resource is used for communication between the terminal and the access network device, which can be referred to the description of

Embodiment II

[0110] The application embodiment also provides an application scenario schematic diagram. As shown in FIG. 4, it includes a sending end as a signal source, which can sequentially perform source coding, channel coding and modulation on the information bits to be sent. The receiving end as a signal sink can sequentially perform demodulation, channel decoding, source recovery and the like on the received information to be decoded to obtain the information bits sent by the sending end.

[0111] The scheme of the application embodiment mainly designs the process of channel coding and channel decoding. For example, in the process of channel coding, channel coding can be performed by using the first code type or the second code type. Similarly, in the process of channel decoding, channel decoding can be performed by using the first code type or the second code type. In the description of each flow below, the process of sending end channel coding and receiving end channel decoding is mainly described. It can be understood that the sending end and the receiving end can also perform other processes in FIG. 4 in addition to channel coding / decoding. It should be noted that in the description below, the modulation order corresponding to the MCS is the modulation order of a certain modulation mode. The sending end specifically adopts the modulation mode corresponding to the modulation order to perform modulation in FIG. 4. Similarly, the receiving end specifically adopts the modulation mode corresponding to the modulation order to perform demodulation in FIG. 4.

[0112] It can be understood that the scheme of the embodiments of the present application can be applied to a downlink communication scenario: the access network device as a sending end and the terminal as a receiving end. The access network device selects the first code type (for example, a polar code) or the second code type (for example, an LDPC code) for channel coding by using the scheme provided in the embodiments of the present application. The terminal selects the first code type or the second code type for channel decoding by using the scheme provided in the embodiments of the present application. Alternatively, the scheme of the embodiments of the present application can be applied to an uplink communication scenario: the terminal as a sending end and the access network device as a receiving end. The terminal can perform channel coding by using the scheme provided in the embodiments of the present application, and the access network device can perform channel decoding by using the scheme provided in the embodiments of the present application. In the following process description of the

Embodiment One

Embodiment Two

[0113] In the embodiments of the present application, the execution subject can be a terminal, an access network device, or a module (or unit or component) in the terminal or the access network device, for example, a chip, a chip system, a circuit, a processor or the like. In the following, the execution subject is taken as a terminal and an access network device for description. When the execution subject is a module in the terminal or the access network device, the receiving / sending can be understood as inputting / outputting, that is, the module communicates with other modules or components of the terminal or the access network device. In addition, the processing performed by a single execution subject can also be divided into processing performed by multiple execution subjects, which can be logically and / or physically separated. For example, the processing performed by the access network device can be divided into processing performed by at least one of a CU, a DU, an RU and the like.

[0114]

Embodiment One

[0115] FIG. 5 is a schematic interaction diagram of a communication method 500 provided in the embodiments of the present application. It can be understood that the steps 510 to 540 are only for describing the process of the communication method 500, and should not limit the method 500. The steps 510 and 540 can be divided into more steps, or combined into fewer steps, and the order of the steps 510 to 540 is not limited.

[0116] Step 510: The terminal acquires a first MCS.

[0117] For example, the access network device can send indication information of the first MCS to the terminal, for example, the indication information of the first MCS can be the serial number of the first MCS. The terminal obtains the first MCS according to the indication information of the first MCS. The scheme of the embodiments of the present application can be applied to the scenario of uplink application: for example, the access network device measures the uplink reference signal sent by the terminal to determine the uplink channel quality. The access network device determines the first MCS according to the uplink channel quality, and sends the serial number of the first MCS to the terminal. The terminal obtains the first MCS according to the serial number of the first MCS sent by the access network device. For example, the terminal obtains the corresponding MCS, i.e. the first MCS, in the MCS table according to the serial number of the first MCS sent by the access network device. The MCS table includes at least one MCS, and the MCS table includes at least the corresponding relationship between each MCS and its corresponding serial number. In addition, the MCS table can also include the modulation order corresponding to each MCS, the target code rate *X or the spectral efficiency, etc. It can be understood that the serial number of each MCS is used to uniquely identify one MCS, and the serial number of the MCS can also be referred to as the identification of the MCS, or the index of the MCS, etc. The MCS table can be predefined, for example, specified by the protocol, or configured to the terminal.

[0118] Step 520: The terminal encodes the information bits to be sent according to the first code type or the second code type corresponding to the first MCS, to obtain first data.

[0119] In a possible implementation, the first MCS includes at least one of the following: serial number, modulation order Qm, target code rate R*X, spectral efficiency, or code type, etc. The terminal can determine the first code type or the second code type according to at least one of the following included in the first MCS: serial number, modulation order, or spectral efficiency, etc. Optionally, the value of X can be 1024, or other values other than 1024. In the following description, the value of X is taken as 1024 for example. For example, the target code rate *1024, which can be referred to as R*1024. See the description of

Example 1

[0120] In another possible implementation, there is a corresponding relationship between the MCS table corresponding to the first MCS and the code type. The terminal can determine the first code type or the second code type according to the corresponding relationship between the MCS table and the code type. See the description of

Example 2

[0121] The terminal can encode the information bits to be sent according to the determined first code type or second code type to determine the first data. The first code type and the second code type are both used for encoding / decoding of the data channel. The terminal (for example, the terminal) can use the first code type or the second code type to encode the data channel. The access network device (for example, the access network device) can use the first code type or the second code type to decode the data channel. Optionally, the first code type can be a polar code, for example, a polar code in NR, referred to as NR-polar code. The second code type can be an LDPC code, for example, an LDPC code in NR, referred to as NR-LDPC code. When the first code type is a polar code: the principle of channel encoding using a polar code can refer to the description of FIG. 2; the principle of channel decoding using a polar code can refer to the description of FIG. 3.

[0122] In the description of the embodiments of the present application, the "sequence number" can also be referred to as "identifier" or "index", and the descriptions of the three can be replaced with each other. For example, the sequence number of the MCS is used to uniquely identify one MCS. In the following description of the MCS table, the index of the MCS is taken as an example for description. The modulation order Qm refers to the modulation order corresponding to a certain modulation mode. For example, when the modulation mode is quadrature phase shift keying (QPSK), the corresponding modulation order Qm is 2. When the modulation mode is quadrature amplitude modulation (QAM), the corresponding modulation order Qm can be 2, 4, 6, 8, 10, etc. In the following description, the QAM modulation mode is mainly taken as an example for description. It can be understood that the modulation order is represented as Qm, and the corresponding QAM can be referred to as 2Qm order QAM modulation. For example, when the value of Qm is equal to 10, the corresponding QAM modulation is 1024 order QAM, referred to as 1024QAM. The modulation order Qm determines the number of bits transmitted in one symbol. The target code rate, referred to as code rate R, refers to the ratio of the number of information bits after channel coding to the number of information bits before channel coding. For example, the number of information bits before channel coding is M1, and the number of coded bits after coding by the first code type is M2, and the code rate R = M1 / M2. The spectral efficiency represents the information bits that can be carried by one resource element (RE). The modulation order Qm, the target code rate R, and the spectral efficiency satisfy the following condition: spectral efficiency = R*Qm, X is a positive integer. It can be understood that, in the MCS tables of Table 1 to Table 8 in the following, the third column specifically takes the value of the target code rate R*1024. Therefore, in Table 1 to Table 8, the spectral efficiency = (R*1024) / 1024*Qm.

[0123] Optionally, in the process of determining the first code type or the second code type corresponding to the first MCS, the terminal can also consider the first communication resource. The first communication resource is a communication resource allocated by the access network device to the terminal for uplink data transmission. In step 530, the terminal can send the first data on the first communication resource. Correspondingly, the access network device can receive the information to be decoded on the first communication resource. For example, the terminal can determine a transport block size (TBS) according to the first MCS and the first communication resource; and the terminal can determine the first code type or the second code type according to the TBS. For example, when the TBS is greater than or equal to a fifth threshold, the first code type is determined; or when the TBS is less than the fifth threshold, the second code type is determined. Alternatively, the terminal can determine a number of code blocks (CBs) according to the TBS; and the terminal can determine the first code type or the second code type according to the number of CBs. For example, when the number of CBs is greater than or equal to a sixth threshold, the first code type is determined; or when the number of CBs is less than the sixth threshold, the second code type is determined. The fifth threshold or the sixth threshold is predefined, for example, specified by a protocol or configured to the terminal, without limitation. For example, a transport block (TB) is a payload transferred between a media access control (MAC) layer and a physical layer. The TB is processed by the physical layer at a transmitter before being mapped to a data channel and transmitted over the air. For example, a cyclic redundancy check (CRC) check is added to the TB, and the TB is split into multiple CBs. Therefore, the terminal can determine the number of CBs split from the TB according to a size (TBS) of the TB. Further, the first code type or the second code type is determined according to the number of CBs split from the TB and the size of the sixth threshold.

[0124] It can be understood that in the description of the present application, "greater than or equal to" can be replaced by "greater than", and "less than" can be replaced by "less than or equal to". For example, the first TBS "greater than or equal to" the fifth threshold in the foregoing can be replaced by: the first TBS "greater than" the fifth threshold. The first TBS "less than" the fifth threshold can be replaced by: the first TBS "less than or equal to" the fifth threshold.

[0125] Step 530: The terminal sends the first data, and the access network device receives the information to be decoded.

[0126] For example, the terminal sends the first data, and the first data is transmitted through a wireless channel to the access network device. The data received by the access network device is referred to as the information to be decoded, and the information to be decoded can be information after the first data is superimposed with noise. The information to be decoded includes a symbol sequence.

[0127] Step 540: The access network device decodes the symbol sequence according to the first code type or the second code type corresponding to the first MCS, to obtain information bits.

[0128] For example, the access network device determines the first code type or the second code type according to the first MCS. The access network device decodes the symbol sequence included in the information to be decoded by using the first code type or the second code type, to obtain the information bits sent by the terminal. For example, the access network device can determine the first code type or the second code type according to at least one of the following included in the first MCS: a sequence number, a modulation order, or a frequency efficiency, and the like. For details, refer to the description of

Example 1

Example 2

[0129] Alternatively, similar to the terminal side, when determining the first code type or the second code type, the access network device can also consider the first communication resource between the terminal and the access network device. The first communication resource is allocated or indicated by the access network device to the terminal, so the access network device can obtain the first communication resource. For example, the access network device can determine the TBS according to the first MCS and the first communication resource, and determine the first code type or the second code type according to the TBS. Further, the access network device can determine the number of CBs according to the TBS, and determine the first code type or the second code type according to the number of CBs. For example, when the number of CBs is greater than or equal to a fifth threshold, the first code type is determined; or when the number of CBs is less than the fifth threshold, the second code type is determined.

[0130] In the flowchart of FIG. 5, the scheme of the embodiments of the present application is described by taking the application in an uplink communication scenario as an example. The terminal is the sending end, and the access network device is the receiving end. It can be understood that the scheme of the embodiments of the present application can also be applied to a downlink communication scenario. The access network device is the sending end, and the terminal is the receiving end. For example, the access network device obtains the first MCS. The access network device performs channel coding on the information bits to be sent according to the first code type or the second code type corresponding to the first MCS, to obtain first data. The access network device sends the first data, and after transmission through a wireless channel, the terminal receives the information to be decoded. The terminal decodes the symbol sequence included in the information to be decoded according to the first code type or the second code type corresponding to the first MCS, to obtain the information bits sent by the access network device.

[0131]

Example 1

[0132] The terminal or the access network device determines the first code type or the second code type according to at least one of the following included in the first MCS: a sequence number, a modulation order, a target code rate*1024, or a spectral efficiency, etc. In Example 1, at least one of the sequence number, the modulation order, the target code rate*1024, or the spectral efficiency, etc. of the first MCS can have a corresponding relationship with the code type. The terminal or the access network device determines the first code type or the second code type according to the corresponding code type of the at least one of the above included in the first MCS. In the following description, the process of the terminal determining the first code type or the second code type is taken as an example for illustration.

[0133] In a possible implementation, the terminal can determine the first code type or the second code type according to at least one of the following: a sequence number, a modulation order, a target code rate*1024, a spectral efficiency, and the like included in the first MCS. The first code type or the second code type can be referred to as a code type corresponding to the first MCS. For example, the terminal determines the first code type or the second code type according to the target code rate*1024 of the first MCS. For example, when the target code rate*1024 of the first MCS is greater than or equal to a first threshold, the first code type is determined; otherwise, when the target code rate*1024 of the first MCS is less than the first threshold, the second code type is determined. For example, the first code type is a polar code, and the second code type is an LDPC code. The reason for such a design is that if the LDPC code is used when the target code rate is higher than a certain threshold, the LDPC code will have a high puncturing rate when supporting a high target code rate, which will result in poor communication performance. Therefore, in the embodiment of the present application, when the target code rate*1024 of the first MCS is greater than a certain threshold (for example, the first threshold), the polar code is used for channel coding, which can ensure the communication performance. Alternatively, the terminal determines the first code type or the second code type according to the sequence number of the first MCS. For example, when the sequence number of the first MCS is greater than or equal to a second threshold, the first code type is determined; otherwise, when the sequence number of the first MCS is less than the second threshold, the second code type is determined. Alternatively, the terminal determines the first code type or the second code type according to the modulation order of the first MCS. For example, when the modulation order of the first MCS is greater than or equal to a third threshold, the first code type is determined; otherwise, when the modulation order of the first MCS is less than the third threshold, the second code type is determined. Alternatively, the terminal determines the first code type or the second code type according to the spectral efficiency of the first MCS. For example, when the spectral efficiency of the first MCS is greater than or equal to a fourth threshold, the first code type is determined; otherwise, when the spectral efficiency of the first MCS is less than the fourth threshold, the second code type is determined. For example, the first code type is a polar code, and the second code type is an LDPC code. When the sequence number, the modulation order, the spectral efficiency, and the like of the first MCS are high, it represents that the channel condition at this time is good, and the throughput rate of the entire system is high, that is, the amount of data transmitted between the terminal and the access network device is large, and the amount of data processed by the decoder of the receiving end also increases. Since the decoding complexity of the polar code type is lower, the polar code is used for coding and decoding at this time, which can improve the decoding rate of the receiving end, and further reduce the decoding power consumption of the receiving end due to the low decoding complexity of the polar code. The first threshold, the second threshold, the third threshold, or the fourth threshold can be predefined, for example, specified by a protocol or configured to the terminal, without limitation. It can be understood that the first code type or the second code type can also be determined by combining the above conditions. For example, when the target code rate*1024 of the first MCS is greater than or equal to the first threshold, and the sequence number of the first MCS is greater than or equal to the second threshold, the first code type is determined; otherwise, the second code type is determined, and the like.

[0134] In one description, the above process can be described as: when at least one of the following conditions is met, the code type corresponding to the first MCS is the first code type: the target code rate * 1024 of the first MCS is greater than or equal to the first threshold; the sequence number of the first MCS is greater than or equal to the second threshold; the modulation order of the first MCS is greater than or equal to the third threshold; or the spectral efficiency of the first MCS is greater than or equal to the fourth threshold. When at least one of the following conditions is met, the code type corresponding to the first MCS is the second code type: the target code rate * 1024 of the first MCS is less than the first threshold; the sequence number of the first MCS is less than the second threshold; the modulation order of the first MCS is less than the third threshold; or the spectral efficiency of the first MCS is less than the fourth threshold.

[0135] In one possible implementation, the first MCS in the flow of FIG. 4 belongs to an MCS table, and the MCS table includes at least one of Table 1:

[0136] Table 1

[0137] wherein X1 to X9 are positive integers. In Table 1, the corresponding MCS is designed for the modulation order 8 and / or 10.

[0138] For example, on the basis of the MCS table of the current NR, the MCS shown in Table 1 is added. Optionally, the added MCS can be applied to a high-throughput scenario, referred to as a high-throughput MCS. Of course, the added MCS can also be applied to other scenarios in addition to high throughput, without limitation. In the following description, the application in the high-throughput scenario is mainly taken as an example for illustration, and it can be understood that the description should not be regarded as a limitation on the application scenarios of the embodiments of the present application. The values of the modulation order, the target code rate * 1024, and the spectral efficiency, etc. of the added MCS are generally higher. For example, in the high-throughput scenario, since the channel quality is good, the access network device can indicate the high-throughput MCS to the terminal. The terminal modulates and encodes using the high-throughput MCS, and the terminal can transmit more information bits to the access network device.

[0139] In one possible implementation, in the MCS table in the current NR, at least one of the above Table 1 is added. For example,

[0140] 1. In the MCS table in the current NR, one or more MCSs are added in the interval of 256QAM modulation. For example, as shown in Table 2, MCS 28 is added for 256QAM modulation. Wherein the modulation order corresponding to 256QAM is 8. At this time, the value of X1 in Table 1 is 28.

[0141] Table 2

[0142] 2、In the current MCS table in NR, one or more MCSs corresponding to 256QAM and one or more MCSs corresponding to 1024QAM are added. For example, as shown in Table 3, one MCS 28 corresponding to 256QAM is added, and MCSs 29 to 36 corresponding to 1024QAM are added. Among them, the modulation order corresponding to 1024QAM is 10. At this time, the values of X1 to X9 in Table 1 are 28 to 36. Here, it is only an example, and in actual use, the two ends can be agreed.

[0143] Table 3

[0144] In another possible implementation, the first MCS in the flow of FIG. 4 belongs to an MCS table, and the MCS table includes at least one of Table 4:

[0145] Table 4

[0146] Among them, Y1 to Y9 are positive integers. In Table 4, the corresponding MCS is designed for the modulation order 10. Optionally, the MCS in Table 4 can be applied to a high-throughput scenario, referred to as a high-throughput MCS, or the MCS in Table 4 can be applied to other scenarios except high throughput, without limitation.

[0147] In a possible implementation, in the current MCS table in NR, at least one of the above Table 4 is added. For example, as shown in Table 5, MCSs 28 to 36 corresponding to 1024QAM are added. At this time, the values of Y1 to Y9 in Table 4 are 28 to 36.

[0148] Table 5

[0149] It should be noted that in the description of the present embodiment and the following embodiments, the inclusion of at least one item in a certain table (e.g., table X) in the MCS table includes any of the following meanings: meaning 1, the MCS table includes at least one row in table X, and one row in the MCS table corresponds to one MCS; meaning 2, the MCS table includes at least one element in at least one row in table X. For example, in the present embodiment, one row in a table corresponds to one MCS, and each MCS includes 4 elements: MCS index, modulation order Qm, target code rate * 1024R, and spectral efficiency, etc. For example, the inclusion of at least one item in table 1 in the MCS table can mean that the MCS table includes at least one row in table 1. For example, the MCS table includes the first row (the row corresponding to MCS index X1) in table 1. In one description, one row in the MCS table is referred to as one MCS item. The inclusion of at least one item in table 1 in the MCS table can be described as: the MCS table includes at least one MCS item in table 1. Alternatively, in table 1, each MCS includes 4 elements: MCS index, modulation order Qm, target code rate R*1024, and spectral efficiency. The inclusion of at least one item in table 1 in the MCS table can mean that the MCS table includes at least one element in table 1. For example, the MCS table includes an element in table 1 with spectral efficiency equal to 9.3750, or includes an element in table 1 with target code rate * 1024 equal to 960, etc.

[0150] It can be understood that in the above flow of FIG. 5, the scheme of the present embodiment is described from the perspective of one uplink transmission. In one specific uplink transmission, the access network device indicates the first MCS to the terminal. The terminal determines the first code type or the second code type corresponding to the first MCS according to the sequence number, modulation order, target code type, or spectral efficiency of the first MCS indicated by the access network device; and the terminal uses the first code type or the second code type to perform channel coding on the information bits to be transmitted in the current uplink transmission to obtain the first code type. Similarly, the access network device performs channel decoding on the symbol sequence included in the received to-be-decoded information according to the first code type or the second code type corresponding to the first MCS.

[0151] In the embodiments of the present application, for the MCS tables in Table 1 to Table 5, a code type corresponding to each MCS can also be configured. For example, for any one of the MCS tables in Table 1 to Table 5: a code type corresponding to each MCS can be configured according to a target code rate * 1024. For example, for an MCS whose target code rate * 1024 is greater than or equal to a certain threshold, a first code type corresponding thereto is configured. For an MCS whose target code rate * 1024 is less than a certain threshold, a second code type corresponding thereto is configured. Alternatively, for a target code rate * 1024 within an interval, a first code type corresponding thereto is configured; for a target code rate * 1024 outside the interval, a second code type corresponding thereto is configured, or vice versa. Alternatively, a code type corresponding to each MCS can be configured according to an index of the MCS. For example, when the index of the MCS is greater than or equal to a certain threshold, a first code type corresponding thereto is configured; when the index of the MCS is less than a certain threshold, a second code type corresponding thereto is configured. Alternatively, when the index of the MCS is within an interval, a first code type corresponding thereto is configured; when the index of the MCS is outside the interval, a second code type corresponding thereto is configured, or vice versa. Alternatively, a code type corresponding to each MCS can be configured according to a modulation order. For example, for 1024QAM modulation, the modulation order corresponding thereto is 10. For an MCS whose modulation order is 10, a first code type corresponding thereto is configured; for an MCS whose modulation order is other than 10, a second code type corresponding thereto is configured. Alternatively, for an MCS newly added in Table 1 to Table 5, a first code type corresponding thereto is configured; for an MCS existing in the MCS table of the current NR, a second code type corresponding thereto is configured. In the MCS tables in Table 1 to Table 5, a column recording a code type corresponding to each MCS can also be included. Similarly, for the MCS tables shown in Table 6 to Table 8 in Example 2 below, a column recording a code type corresponding to each MCS can also be included. The difference is that the MCS tables shown in Table 6 to Table 8 are newly designed MCS tables, and the newly designed MCS tables all use a first code type for code type. Therefore, in the MCS tables in Table 6 to Table 8, the newly added column records a first code type, that is, each MCS in the MCS tables shown in Table 6 to Table 8 corresponds to a first code type. Through the above design, each MCS in the MCS table has a corresponding code type, and a terminal or an access network device can determine a code type corresponding to a first MCS by querying the MCS table.

[0152] In the scheme of the embodiments, on the basis of the MCS table of the current NR, an MCS with a high modulation order is newly added to adapt to the demand of a high-throughput scenario, and the correspondence between the MCS and the code type in the MCS table is further established, so that the MCS table in the current standard is changed less, and standardization implementation is easy.

[0153]

Example 2

[0154] The terminal or the access network device can determine the first code type or the second code type according to a correspondence between the MCS table to which the first MCS belongs and the code type. For example, in the current NR, there are 3 MCS tables, and in the embodiments of the present application, 1 new MCS table is added, which can be referred to as a newly designed MCS table. The 3 MCS tables correspond to LDPC codes, that is, when the first MCS belongs to any one of the 3 MCS tables, LDPC codes can be used for encoding. The newly designed 1 MCS table corresponds to polar codes, that is, when the first MCS belongs to the newly designed MCS table, polar codes can be used for encoding. In the embodiments of the present application, the newly designed 1 MCS table satisfies the following condition 1 and / or condition 2:

[0155] Condition 1: For example, the MCS table includes a second MCS and a third MCS, the second MCS is adjacent to the third MCS, the modulation order of the second MCS is a first modulation order, the modulation order of the third MCS is a second modulation order, the second modulation order is greater than the first modulation order, and the spectral efficiency of the third MCS satisfies the following condition 1.1, and / or the spectral efficiency of the second MCS satisfies the following condition 1.2.

[0156] Condition 1.1: The spectral efficiency of the third MCS is greater than a first value.

[0157] For example, when the first modulation order is 2 and the second modulation order is 4, the first value is greater than or equal to about 1.4, for example, the first value is specifically greater than or equal to 1.4766. Alternatively, the spectral efficiency of the third MCS is about 1.9, for example, the spectral efficiency of the third MCS is specifically 1.9141. Or, when the first modulation order is 4 and the second modulation order is 6, the first value is greater than or equal to about 2.7, for example, the first value is specifically greater than or equal to 2.7305; alternatively, the spectral efficiency of the third MCS is about 3.9, for example, the spectral efficiency of the third MCS is specifically 3.9023. Or, when the first modulation order is 6 and the second modulation order is 8, the first value is greater than or equal to about 5.3, for example, the first value is specifically greater than or equal to 5.332. Alternatively, the spectral efficiency of the third MCS is about 5.8, for example, the spectral efficiency of the third MCS is specifically 5.8906.

[0158] Condition 1.2: The spectral efficiency of the second MCS is greater than a second value.

[0159] For example, when the first modulation order is 2 and the second modulation order is 4, the second value is greater than or equal to about 1.1, for example, the first value is specifically greater than or equal to 1.1758. Alternatively, the spectral efficiency of the second MCS is about 1.6, for example, the spectral efficiency of the second MCS is specifically 1.6953. Or, when the first modulation order is 4 and the second modulation order is 6, the second value is greater than or equal to about 2.5. For example, the second value is specifically greater than or equal to 2.5703. Alternatively, the spectral efficiency of the second MCS is about 3.6, and the spectral efficiency of the second MCS is specifically 3.6094. Or, when the first modulation order is 6 and the second modulation order is 8, the second value is greater than or equal to about 5.1, for example, the second value is specifically greater than or equal to about 5.1152. Alternatively, the spectral efficiency of the second MCS is about 5.5. For example, the spectral efficiency of the second MCS is specifically 5.5547.

[0160] In a possible implementation, the newly designed MCS table includes at least one of Table 6:

[0161] Table 6

[0162] Optionally, the newly designed MCS table shown in Table 6 can be obtained by modifying the MCS table in the current NR. For example, the newly designed MCS table can be obtained by modifying the MCS table in the current NR as follows: the modulation order in MCS 5 and MCS 6 is changed from 4 to 2, which is denoted as 4->2 in Table 6. Meanwhile, the target code rate * 1024 of MCS 5 is changed from 378 to 756, which is denoted as 378->756 in Table 6; the target code rate * 1024 of MCS 6 is changed from 434 to 868, which is denoted as 434->868 in Table 6. The modulation order in MCS 11 to MCS 14 is changed from 6 to 4, which is denoted as 6->4 in Table 6; meanwhile, the target code rate * 1024 of MCS 11 is changed from 466 to 699, which is denoted as 466->699 in Table 6; the target code rate * 1024 of MCS 12 is changed from 517 to 775.5, which is denoted as 517->775.5 in Table 6; the target code rate * 1024 of MCS 13 is changed from 567 to 850.5, which is denoted as 567->850.5 in Table 6; the target code rate * 1024 of MCS 14 is changed from 616 to 924, which is denoted as 616->924 in Table 6. The modulation order in MCS 20 and MCS 21 is changed from 8 to 6, which is denoted as 8->6 in Table 6; meanwhile, the target code rate * 1024 of MCS 20 is changed from 682.5 to 910, which is denoted as 682.5->910 in Table 6; the target code rate * 1024 of MCS 21 is changed from 711 to 948, which is denoted as 711->948 in Table 6. As can be seen, with the increase of spectral efficiency, the switching point of the modulation order in the newly designed MCS table is delayed relative to the MCS table in the current NR. For example, in the MCS table in the current NR, the modulation order is switched from 2 to 4 in MCS 5 (which corresponds to a frequency efficiency of 1.4766). In the newly designed MCS table, the modulation order is switched from 2 to 4 in MCS 7 (which corresponds to a spectral efficiency of 1.9141). In actual operation, the index value of the adjusted MCS can be different, but the technical essence remains unchanged.

[0163] It can be understood that, for the convenience of description, the difference between the newly designed MCS table and the MCS table in the current NR is shown in Table 6: for one MCS, the element before the change and the element after the change. In fact, the newly designed MCS table can include the element after the change and does not include the element before the change. That is, the MCS table shown in Table 6 includes the element after the change and does not include the element before the change. For example, in the newly designed MCS table in Table 6, the modulation order corresponding to MCS 5 is 2, and the modulation order 4->2 of MCS 5 in Table 6 can be replaced by 2.

[0164] In a possible implementation, optionally, the newly designed MCS table (for example, the MCS table shown in Table 6) provided by the embodiments of the present application can be applied to a high-throughput scenario. Of course, the newly designed MCS table provided by the embodiments of the present application can also be applied to other communication scenarios in addition to the high-throughput scenario, without limitation. In the following description, the newly designed MCS table is mainly taken as an example for illustration in the high-throughput scenario. The high-throughput scenario is described below.

[0165] A typical service application of the high-throughput scenario is a short-range communication service. In the short-range communication service, a short-range device such as a virtual reality (VR) or an extended reality (XR) device has a shorter communication distance with an access network device and is closer to line-of-sight transmission, and a channel is similar to an additive white Gaussian noise (AWGN) channel. In the high-throughput scenario, if the three MCS tables of the current NR are followed, the MCS table and the channel model are mismatched, which leads to poor communication performance and a high block error rate (BLER). In the embodiments of the present application, a corresponding MCS table (for example, the MCS table shown in Table 6) is newly designed for the high-throughput scenario, and the MCS table matched with the high-throughput scenario is used in the high-throughput scenario, which can improve the communication performance of the high-throughput scenario and reduce the BLER of the high-throughput scenario.

[0166] In a possible implementation, the AWGN channel can be simulated to obtain simulation results. For example, the simulation results can refer to FIG. 6. In FIG. 6, the horizontal axis represents spectral efficiency, and the vertical axis represents a symbol signal-to-noise ratio (EsN0)@1e-2 that achieves a BLER of 10-2. The EsN0 (or Es / N0) represents a ratio of energy per binary bit to noise energy spectral density, which is simply referred to as a symbol signal-to-noise ratio. 1e-2 is a scientific notation, which represents 10-2. In FIG. 6, four modulation modes are provided, which are 4QAM, 16QAM, 64QAM, and 256QAM. The relationship between the MQAM modulation mode and the modulation order Qm satisfies: Q m m = log2M; according to the above relationship, the modulation orders Qm corresponding to 4QAM, 16QAM, 64QAM, and 256QAM are 2, 4, 6, and 8, respectively. It can be understood that when the BLER reaches 10-2, the lower the value of the symbol signal-to-noise ratio EsN0 of a certain modulation mode, the better the modulation mode.

[0167] According to the simulation result, it can be obtained that when the spectrum efficiency is close to 1.9, the BLER of 4QAM is the lowest under the condition of reaching EsN0@1e-2, and therefore in Table 6, the modulation order corresponding to the spectrum efficiency less than 1.9 is set to 2. Meanwhile, this is also the reason for modifying the modulation order of MCS5 and MCS6 from 4 to 2. When the spectrum efficiency is in the interval of 【1.9, 3.6】, the BLER of 16QAM is the lowest under the condition of reaching EsN0@1e-2, and therefore in Table 6, the modulation order corresponding to the spectrum efficiency in the interval of 【1.9, 3.6】 is set to 4. Meanwhile, this is also the reason for modifying the modulation order of MCS11 to MCS14 from 6 to 4. When the spectrum efficiency is in the interval of 【3.6, 5.5】, the BLER of 64QAM is the lowest under the condition of reaching EsN0@1e-2, and therefore in Table 6, the modulation order corresponding to the spectrum efficiency in the interval of 【3.6, 5.5】 is set to 6. Meanwhile, this is also the reason for modifying the modulation order of MCS20 and MCS21 from 8 to 6. When the spectrum efficiency is greater than 5.5, the BLER of 256QAM is the lowest under the condition of reaching EsN0@1e-2, and therefore in Table 6, the modulation order corresponding to the spectrum efficiency greater than 5.5 is set to 8.

[0168] It can be understood that in the above description, the simulation is performed on an AWGN channel, and the MCS table shown in Table 6 is obtained according to the simulation result. In the embodiment of the present application, the MCS table shown in Table 6 can also be obtained by using other methods. For example, in the case of using simulation to obtain the MCS table shown in Table 6, simulation can be performed on other channels other than the AWGN channel, without limitation.

[0169] Through the above design, in a high-throughput scenario, when the MCS table shown in Table 6 is used, the BLER of the transmitted information bits can be the lowest under the premise of reaching a certain symbol signal-to-noise ratio, and the communication performance in the high-throughput scenario is improved.

[0170] Condition 2: The newly designed MCS table can not support low spectrum efficiency, but only support medium and high spectrum efficiency. For example, the newly designed MCS table supports a frequency efficiency greater than or equal to 1.9, for example, the newly designed MCS table supports a spectrum efficiency greater than or equal to 1.9141.

[0171] In a possible implementation, the MCS table of the current NR can be modified to obtain a newly designed MCS table. For example, MCSs with a spectral efficiency less than about 1.9 are deleted from the MCS table of the current NR. Further, MCSs with a spectral efficiency greater than or equal to about 7.6 are newly added. The newly designed MCS table includes at least one of Table 7:

[0172] Table 7

[0173] wherein Z1 to Z7 are positive integers. For example, the specific values of Z1 to Z7 can be 21 to 27.

[0174] For example, the newly designed MCS table satisfies the above condition 1 and condition 2. The MCS table of the current NR is modified to make the newly designed MCS table satisfy the condition 1, as described in Table 6. Further, in Table 6, the MCSs with a spectral efficiency less than about 1.9 are deleted, i.e., MCS0 to MCS6 are deleted in Table 6; the MCSs with a spectral efficiency greater than or equal to about 7.6 are newly added in front of the reserved MCSs; and the MCSs included in the MCS table are renumbered in order of MCS index from 0 to 31 to obtain the newly designed MCS table, as shown in Table 8. It can be understood that the specific values of Z1 to Z7 in Table 7 are 21 to 27 after renumbering.

[0175] Table 8

[0176] It can be understood that, since the modulation order Qm, the target code rate R*1024, and the spectral efficiency satisfy the following condition: spectral efficiency = Qm*(R*1024 / 1024), the spectral efficiency will increase with the increase of the modulation order Qm. The above condition 2 can be replaced by: the newly designed MCS table can not support MCSs with low modulation orders, but only support MCSs with medium and high modulation orders.

[0177] For example, in the MCS table of the current NR, MCSs with a modulation order less than 4 are deleted, and MCSs with a modulation order greater than or equal to 8 are newly added. For example, the MCS table of the current NR is modified to make the newly designed MCS table satisfy the above condition 1, and the MCS table obtained by the modification is shown in Table 6. MCS0 to MCS4 with a modulation order of 2 are deleted in Table 6. Further, MCSs with a modulation order of 8 and 10 shown in Table 7 are newly added in front of the reserved MCSs in Table 6; and the MCSs included in the MCS table are renumbered in order, and the specific numbering is 0 to 31 to obtain the newly designed MCS shown in Table 8.

[0178] In a possible implementation, the MCS table shown in Table 7 or Table 8 can be applied in a high throughput scenario. Of course, the MCS table shown in Table 7 or Table 8 can also be applied in other scenarios except the high throughput scenario, without limitation. For example, it can be understood that as the channel condition becomes better, the index of the MCS with which the access network device schedules the terminal to transmit will increase, and as the index of the MCS increases, the modulation order, the target code rate * 1024 and the spectral efficiency of the MCS will all increase, and under the condition of the same transmission resource, the number of information bits transmitted between the terminal and the access network device will increase, and the throughput of the entire communication system will increase, which can be considered as a high throughput scenario. In the high throughput scenario, the access network device does not schedule the MCS with a low modulation order. In the above condition 2, the MCS with a low modulation order (referred to as a low order for short) is deleted, and the MCS with a high modulation order (referred to as a high order for short) is added, so that the newly designed MCS table is more suitable for the high throughput scenario. Further, by deleting the MCS with a low order and adding the MCS with a high order, the total number of MCSs in the MCS table is still 32, which can still be identified by 5 bits, and the bit overhead of the access network device for indicating the MCS to the terminal does not increase accordingly because of adding the MCS with a high order suitable for the high throughput scenario.

[0179] For example, there are three MCS tables in the current NR, and in the embodiment of the present application, a new MCS table is designed, and there are four MCS tables in total. The access network device informs the terminal of the corresponding MCS table. The terminal determines the code type corresponding to the currently applied MCS table according to the correspondence between the MCS table and the code type. For example, the three MCS tables in the current NR have a corresponding relationship with the LDPC code; the newly designed MCS table has a corresponding relationship with the polar code. Further, the terminal encodes the bit information to be transmitted using the corresponding code type. Similarly, the access network device determines the code type corresponding to the currently applied MCS table according to the correspondence between the MCS table and the code type. Further, the access network device decodes the symbol sequence in the received to-be-decoded information using the corresponding code type to obtain the bit information sent by the terminal. Of course, when scheduling the uplink transmission of the terminal, the access network device selects an MCS in the currently applied MCS table according to the quality of the current uplink channel and indicates it to the terminal. In the embodiment of the present application, the MCS selected by the access network device or the MCS indicated by the access network device to the terminal is referred to as the first MCS. In the flowchart of FIG. 5: the terminal encodes the information bits to be transmitted according to the first code type or the second code type corresponding to the first MCS, specifically: the terminal encodes the information bits to be transmitted according to the first code type or the second code type corresponding to the MCS table corresponding to the first MCS. Correspondingly, the access network device decodes the symbol sequence according to the first code type or the second code type corresponding to the first MCS, specifically: the access network device decodes the symbol sequence according to the first code type or the second code type corresponding to the MCS table corresponding to the first MCS.

[0180] Through the above design, in the embodiment of the present application, a new MCS table is designed, and with the increase of spectral efficiency, the modulation order switching point of the newly designed MCS table is delayed relative to the modulation order switching point of the current NR table; further, when the newly designed MCS table is applied to a high-throughput scenario, since the newly designed MCS table matches the high-throughput scenario, the communication performance of the high-throughput scenario can be improved, and the BLER in the high-throughput scenario can be reduced.

[0181]

Embodiment Two

[0182] FIG. 7 is a schematic interaction diagram of a communication method 700 provided by the embodiment of the present application. It can be understood that steps 710 to 740 are only for illustrating the process of the communication method 700, and should not limit the method 700. Steps 710 to 740 can be split into more steps, or combined into fewer steps, and the order of the steps 710 to 740 is not limited.

[0183] Step 710: The terminal acquires a first communication resource, where the first communication resource is used for communication between the terminal and the access network device.

[0184] For example, the first communication resource is allocated to the terminal by the access network device. The access network device can send control information to the terminal, where the control information can be downlink control information (DCI) and the control information includes indication information of the first communication resource. The terminal acquires the first communication resource according to the control information. For example, the first communication resource includes a number of resource elements (REs) NRE, a number of antenna layers V, and the like. It can be understood that the number of REs is the number of REs allocated to the terminal by the access network device for transmitting uplink data, and the number of antenna layers V is the number of antenna layers allocated to the terminal by the access network device for transmitting uplink data, and each layer of antenna corresponds to one signal. When the access network device allocates multiple layers of antenna to the terminal, the terminal can simultaneously send multiple signals to the access network device. It can be understood that when the access network device allocates more first communication resources such as the number of REs and the number of antenna layers V to the terminal, the first communication resource can carry more information bits, the amount of uplink data transmitted by the terminal to the access network device is larger, and the throughput of the entire communication system is higher. Alternatively, the number of antenna layers can be replaced by the number of antenna streams.

[0185] Step 720: The terminal performs channel coding on the information bits to be transmitted according to the first code type or the second code type corresponding to the first communication resource, to obtain first data.

[0186] In a possible implementation, the terminal determines the first code type or the second code type according to the first communication resource, and performs channel coding on the information bits to be transmitted by using the first code type or the second code type to obtain the first data. For example, there is a corresponding relationship between the size of the first communication resource and the code type. When the first communication resource is greater than or equal to a first threshold, the first communication resource corresponds to the first code type; and when the first communication resource is less than the first threshold, the first communication resource corresponds to the second code type. For example, when the terminal acquires the first communication resource, the terminal can compare the size relationship between the first communication resource and the first threshold; when the first communication resource is greater than or equal to the first threshold, the terminal determines the first code type; or when the first communication resource is less than the first threshold, the terminal determines the second code type. The first threshold is predefined, for example, is specified by a protocol or is configured to the terminal, which is not limited.

[0187] The first code type and the second code type are both used for encoding / decoding of a data channel. For example, a sending end (e.g., a terminal) encodes information bits to be sent by using the first code type or the second code type; a receiving end (e.g., an access network device) decodes received information to be decoded by using the first code type or the second code type. Optionally, the first code type can be a polar code, for example, a polar code in NR, referred to as NR-polar code for short. The second code type can be an LDPC code, for example, an LDPC code in NR, referred to as NR-LDPC for short. When the first code type is a polar code, the terminal can encode the information bits to be sent according to the encoding principle in FIG. 2.

[0188] Step 730: The terminal sends the first data, and the access network device receives information to be decoded, the information to be decoded including a symbol sequence.

[0189] For example, the first data sent by the terminal is superimposed with noise in an air interface channel and reaches the access network device. The access network device receives the first data superimposed with noise, which can be referred to as information to be decoded. The access network device can obtain the symbol sequence from the information to be decoded. The access network device decodes the symbol sequence according to the first code type or the second code type corresponding to the first communication resource, to obtain the information bits sent by the terminal. Optionally, the terminal can send the first data on the first communication resource. Correspondingly, the access network device receives the information to be decoded on the first communication resource.

[0190] Step 740: The access network device decodes the symbol sequence according to the first code type or the second code type corresponding to the first communication resource, to obtain the information bits.

[0191] For example, the access network device obtains the first communication resource. For example, since the first communication resource is indicated to the terminal by the access network device, the access network device can obtain the first communication resource. The access network device can compare the size relationship between the first communication resource and the first threshold. When the first communication resource is greater than or equal to the first threshold, the first code type is determined. At this time, it is referred to as: when the first communication resource is greater than or equal to the first threshold, the code type corresponding to the first communication resource is the first code type, or described as: the first communication resource corresponds to the first code type. When the first communication resource is less than the first threshold, the code type corresponding to the first communication resource is the second code type, or described as: the first communication resource corresponds to the second code type. The access network device can decode the symbol sequence by using the first code type or the second code type, to obtain the information bits sent by the terminal. Optionally, when the first code type is a polar code, the access network device can decode the symbol sequence according to the decoding principle in FIG. 3.

[0192] Optionally, the terminal or the access network device can also consider the first MCS when determining the first code type or the second code type corresponding to the first communication resource. The first MCS is indicated by the access network device to the terminal, and is used by the terminal to modulate and encode the uplink data. For example, the access network device can receive the uplink reference signal from the terminal, measure the uplink reference signal to determine the uplink channel quality, and select the MCS matching the uplink signal quality from the MCS table, which is referred to as the first MCS. The access network device can send the sequence number of the first MCS to the terminal. The terminal can obtain the corresponding first MCS from the MCS table according to the sequence of the first MCS. The terminal can modulate and encode the uplink data by using the first MCS. Therefore, in the embodiments of the present application, the terminal and the access network device can both obtain the first MCS. The terminal or the access network device can determine the TBS according to the first MCS and the first communication resource. The terminal or the access network device can determine the first code type or the second code type according to the TBS. For example, when the TBS is greater than or equal to the second threshold, the first code type is determined; or when the TBS is less than the second threshold, the second code type is determined; or the terminal or the access network device can determine the number of CBs according to the TBS; the terminal or the access network device can determine the first code type or the second code type according to the number of CBs. For example, when the number of CBs is greater than or equal to the third threshold, the first code type is determined; or when the number of CBs is less than the third threshold, the second code type is determined. Optionally, the second threshold or the third threshold can be predefined, for example, specified by a protocol or configured to the terminal, without limitation.

[0193] In the flow of FIG. 7, the scheme provided by the embodiments of the present application is illustrated by taking the scenario of uplink communication as an example. It can be understood that the scheme provided by the embodiments of the present application can also be applied to the scenario of downlink communication. For example, in the scenario of downlink communication, the access network device acts as the sending end and the terminal acts as the receiving end. The access network device can perform channel coding on the information bits to be sent by using the method provided by the embodiments of the present application; and the terminal can perform channel decoding on the received information to be decoded by using the method provided by the embodiments of the present application. For example, the access network device can obtain the first communication resource, perform channel coding on the information bits to be sent by using the first code type or the second code type corresponding to the first communication resource to obtain the first data, and send the first data. After transmission through the wireless channel, the terminal receives the information to be decoded, which includes the symbol sequence. The terminal decodes the symbol sequence according to the first code type or the second code type corresponding to the first communication resource to obtain the bit information sent by the terminal. Optionally, the scheme of Embodiment 2 can be applied to the high-throughput scenario, and can also be applied to other scenarios except the high-throughput scenario, without limitation.

[0194] When the first communication resource allocated by the access network device to the terminal for communication is greater than or equal to the first threshold, the data volume of the terminal and the access network device for transmitting data will increase, the data volume of the receiver of the receiving end for processing data will also increase, and the requirement for the decoder will be higher, for example, the throughput of the decoder is required to be high. Since the decoding complexity of the polar code is extremely low, the throughput of the corresponding polar code decoder is high. Therefore, when the first communication resource is greater than or equal to the first threshold, the sending end adopts the polar code for channel coding, and the corresponding receiving end adopts the polar code for channel decoding, which can meet the high-throughput requirement for decoding, improve the decoding throughput, and reduce the decoding power consumption.

[0195] In the embodiments of the present application, the method provided by the embodiments of the present application is introduced from the perspective of interaction between the terminal and the access network device. In order to realize the functions in the method provided by the embodiments of the present application, the terminal and the access network device can include hardware structures and / or software modules, and realize the above-mentioned functions in the form of hardware structures, software modules, or hardware structures and software modules. Whether a certain function in the above-mentioned functions is executed in the form of hardware structure, software module, or hardware structure and software module depends on the design constraint conditions of the specific application of the technical solution.

[0196] FIGS. 8 and 9 are structural schematic diagrams of possible communication apparatuses provided by the embodiments of the present application. These communication apparatuses can realize one or more corresponding functions in the above-mentioned method embodiments. For example, the functions realized by the terminal or the access network device, and thus the beneficial effects possessed by the above-mentioned method embodiments can be realized. In the embodiments of the present application, the communication apparatus can be a terminal or an access network device, or a unit, module or component applied to a terminal or an access network device (such as a chip, chip system, circuit or processor, etc.). In the description of the embodiments of the present application, a “unit” is taken as an example for description. For example, in the following description, a communication apparatus including a processing unit and a transceiver unit is taken as an example for description. It can be understood that the processing unit in the following can also be replaced by: a processing module or a processing component. The transceiver unit can also be replaced by: a transceiver module or a transceiver component. For example, the transceiver component can refer to a communication module.

[0197] As shown in FIG. 8, the communication apparatus 800 includes a processing unit 810 and a transceiver unit 820. The communication apparatus 800 is used to realize the functions of the terminal or the access network device in the above-mentioned FIG. 5 or FIG. 7.

[0198] Optionally, the transceiver unit 820 can also be referred to as an output unit, an interface unit, or a communication unit, etc. In a possible implementation manner, the transceiver unit 820 includes at least one of a sending unit or a receiving unit. The sending unit and the receiving unit can be integrated together, or be two independent units, etc.

[0199] When the communication apparatus 800 is configured to implement the functions of the terminal in FIG. 5, specifically: the processing unit 810 is configured to obtain a first modulation and coding scheme (MCS), and encode information bits to be sent according to a first code type or a second code type corresponding to the first MCS, to obtain first data, the first code type and the second code type are both used for encoding of a data channel; and the transceiver unit 820 is configured to send the first data.

[0200] In one design, the first MCS includes at least one of a target code rate*1024, a sequence number, a modulation order, a spectral efficiency, or a code type.

[0201] In one design, the code type corresponding to the first MCS is the first code type when at least one of the following is satisfied: the target code rate*1024 of the first MCS is greater than or equal to a first threshold; the sequence number of the first MCS is greater than or equal to a second threshold; the modulation order of the first MCS is greater than or equal to a third threshold; or the spectral efficiency of the first MCS is greater than or equal to a fourth threshold.

[0202] In one design, the code type corresponding to the first MCS is the second code type when at least one of the following is satisfied: the target code rate*1024 of the first MCS is less than the first threshold; the sequence number of the first MCS is less than the second threshold; the modulation order of the first MCS is less than the third threshold; or the spectral efficiency of the first MCS is less than the fourth threshold.

[0203] In one design, the first MCS belongs to a MCS table, and the MCS table includes at least one of the following:

[0204] where X1 to X9 are positive integers.

[0205] In one design, the first MCS belongs to a MCS table, and the MCS table includes at least one of the following:

[0206] where Y1 to Y9 are positive integers.

[0207] In one design, the first MCS belongs to a MCS table, and the MCS table includes a second MCS and a third MCS, the second MCS is adjacent to the third MCS, the modulation order of the second MCS is a first modulation order, the modulation order of the third MCS is a second modulation order, the second modulation order is greater than the first modulation order, and the spectral efficiency of the third MCS is greater than a first value.

[0208] In a design, the first modulation order is 2, the second modulation order is 4, and the first value is greater than or equal to 1.4766; or, the first modulation order is 4, the second modulation order is 6, and the first value is greater than or equal to 2.7305; or, the first modulation order is 6, the second modulation order is 8, and the first value is greater than or equal to 5.332.

[0209] In a design, the first modulation order is 2, the second modulation order is 4, and the third MCS has a spectral efficiency of 1.9141; or, the first modulation order is 4, the second modulation order is 6, and the third MCS has a spectral efficiency of 3.9023; or, the first modulation order is 6, the second modulation order is 8, and the third MCS has a spectral efficiency of 5.8906.

[0210] In a design, the MCS table includes MCSs with modulation orders greater than or equal to 4.

[0211] In a design, the MCS table includes at least one of the following:

[0212] wherein Z1 to Z7 are positive integers.

[0213] In a design, the processing unit 810, when determining the first code type or the second code type corresponding to the first MCS, is specifically configured to: determine a transport block size (TBS) according to the first MCS and a first communication resource, the first communication resource being used for communication between the terminal and the access network device; and determine the first code type or the second code type according to the TBS.

[0214] In a design, the processing unit 810, when determining the first code type or the second code type according to the TBS, is specifically configured to: determine a number of CBs according to the TBS; and determine the first code type or the second code type according to the number of CBs.

[0215] In a design, the first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

[0216] When the communication apparatus 800 is used to implement the functions of the access network device in FIG. 5, specifically: the transceiver 820 is configured to receive information to be decoded, the information to be decoded including a symbol sequence; and the processing unit 810 is configured to decode the symbol sequence according to a first code type or a second code type corresponding to a first modulation and coding scheme (MCS), to obtain information bits, the first code type and the second code type both being used for decoding of a data channel.

[0217] In one design, the first MCS includes at least one of: a target code rate * 1024, an index, a modulation order, a spectral efficiency, or a code type.

[0218] In one design, the first MCS corresponds to the first code type if at least one of the following is satisfied: a target code rate * 1024 of the first MCS is greater than or equal to a first threshold; an index of the first MCS is greater than or equal to a second threshold; a modulation order of the first MCS is greater than or equal to a third threshold; or a spectral efficiency of the first MCS is greater than or equal to a fourth threshold.

[0219] In one design, the first MCS corresponds to the second code type if at least one of the following is satisfied: a target code rate * 1024 of the first MCS is less than a first threshold; an index of the first MCS is less than a second threshold; a modulation order of the first MCS is less than a third threshold; or a spectral efficiency of the first MCS is less than a fourth threshold.

[0220] In one design, the first MCS belongs to a MCS table, which includes at least one of:

[0221] where X1 to X9 are positive integers.

[0222] In one design, the first MCS belongs to a MCS table, which includes at least one of:

[0223] where Y1 to Y9 are positive integers.

[0224] In one design, the first MCS belongs to a MCS table, which includes a second MCS and a third MCS, the second MCS is adjacent to the third MCS, a modulation order of the second MCS is a first modulation order, a modulation order of the third MCS is a second modulation order, the second modulation order is greater than the first modulation order, and a spectral efficiency of the third MCS is greater than a first value.

[0225] In one design, the first modulation order is 2, the second modulation order is 4, and the first value is greater than or equal to 1.4766; or the first modulation order is 4, the second modulation order is 6, and the first value is greater than or equal to 2.7305; or the first modulation order is 6, the second modulation order is 8, and the first value is greater than or equal to 5.332.

[0226] In one design, the first modulation order is 2, the second modulation order is 4, and the spectral efficiency of the third MCS is 1.9141; or the first modulation order is 4, the second modulation order is 6, and the spectral efficiency of the third MCS is 3.9023; or the first modulation order is 6, the second modulation order is 8, and the spectral efficiency of the third MCS is 5.8906.

[0227] In one design, the MCS table includes MCSs with modulation orders greater than or equal to 4.

[0228] In one design, the MCS table includes at least one of the following:

[0229] where Z1 to Z7 are positive integers.

[0230] In one design, the processing unit 810, in determining the first code type or the second code type corresponding to the first MCS, is specifically configured to: determine a transport block size (TBS) according to the first MCS and a first communication resource, the first communication resource being used for communication between the terminal and the access network device; and determine the first code type or the second code type according to the TBS.

[0231] In one design, the processing unit 810, in determining the first code type or the second code type according to the TBS, is specifically configured to: determine a number of CBs according to the TBS; and determine the first code type or the second code type according to the number of CBs.

[0232] In one design, the first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

[0233] When the communication apparatus 800 is used to implement the functions of the terminal in FIG. 7, the processing unit 810 is specifically configured to: obtain a first communication resource, the first communication resource being used for communication between the terminal and the access network device; and perform channel coding on information bits to be transmitted according to a first code type or a second code type corresponding to the first communication resource, to obtain first data, the first code type and the second code type both being used for coding of a data channel; and the transceiver 820 is configured to transmit the first data.

[0234] In one design, the first communication resource is greater than or equal to a first threshold, and the code type corresponding to the first communication resource is the first code type.

[0235] In one design, the first communication resource is less than a first threshold, and the code type corresponding to the first communication resource is the second code type.

[0236] In a design, the processing unit 810, in determining the first code type or the second code type corresponding to the first communication resource, specifically: determines a transport resource block (TBS) according to a first modulation and coding scheme (MCS) and the first communication resource; and determines the first code type or the second code type according to the TBS.

[0237] In a design, the processing unit 810, in determining the first code type or the second code type according to the TBS, specifically: determines a number of CBs according to the TBS; and determines the first code type or the second code type according to the number of CBs.

[0238] In a design, the first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

[0239] When the communication apparatus 800 is used to implement the functions of the access network device in FIG. 7, specifically: the transceiver unit 820 receives information to be decoded, the information to be decoded including a symbol sequence; and the processing unit 810 decodes the symbol sequence according to a first code type or a second code type corresponding to a first communication resource, to obtain information bits, the first code type and the second code type both being used for decoding of a data channel, and the first communication resource being used for communication between a terminal and the access network device.

[0240] In a design, the first communication resource is greater than or equal to a first threshold, and the code type corresponding to the first communication resource is the first code type.

[0241] In a design, the first communication resource is less than a first threshold, and the code type corresponding to the first communication resource is the second code type.

[0242] In a design, the processing unit 810, in determining the first code type or the second code type corresponding to the first communication resource, specifically: determines a transport resource block (TBS) according to a first modulation and coding scheme (MCS) and the first communication resource; and determines the first code type or the second code type according to the TBS.

[0243] In a design, the processing unit 810, in determining the first code type or the second code type according to the TBS, specifically: determines a number of CBs according to the TBS; and determines the first code type or the second code type according to the number of CBs.

[0244] In a design, the first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

[0245] More detailed description of the processing unit 810 and the transceiver unit 820 can refer to the description in FIG. 5 or FIG. 7 in the method embodiment, which is not repeated here.

[0246] It can be understood that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each functional unit in the embodiments of the present application can be integrated in one physical device (for example, in a processor), or each functional unit can be a separate physical device, or two or more units can be integrated in one unit for implementation. The integrated unit can be implemented in the form of hardware, or in the form of a software functional module, etc.

[0247] As shown in FIG. 9, the communication apparatus 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication apparatus 900 can further include a memory 930, used to store instructions executed by the processor 910 or to store input data required by the processor 910 to run instructions or to store data generated after the processor 910 runs instructions. Optionally, the processor 910 and the memory 930 are integrated together.

[0248] When the communication apparatus 900 is used to implement the method shown in FIG. 5 or FIG. 7, the processor 910 is used to implement the functions of the processing unit 810, and the interface circuit 920 is used to implement the functions of the transceiver unit 820.

[0249] When the above communication apparatus is a chip applied to a terminal, the chip implements the functions of the terminal in the above method embodiments. The chip receives information sent by an access network device to the terminal through other modules (such as a radio frequency module or an antenna) in the terminal; or the chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal, and the information is sent by the terminal to the access network device.

[0250] When the above communication apparatus is a module applied to an access network device, the module implements the functions of the access network device in the above method embodiments. The module receives information from other modules (such as a radio frequency module or an antenna) in the access network device, and the information is sent by a terminal to the access network device; or the module sends information to other modules (such as a radio frequency module or an antenna) in the access network device, and the information is sent by the access network device to the terminal. The module of the access network device here can be a chip of the access network device, or a DU or other module. The DU here can be a DU under the O-RAN architecture.

[0251] The embodiment of the present application further provides a communication device, comprising a processor, wherein the processor is configured to implement the functions of the terminal or the access network device in FIG. 5, or implement the functions of the terminal or the access network device in FIG. 7. Optionally, the communication device further comprises a memory, wherein the memory is coupled to the processor. The processor is specifically configured to execute the computer program or the instruction stored in the memory, so that the communication device implements the functions of the terminal or the access network device in FIG. 5, or implements the functions of the terminal or the access network device in FIG. 7.

[0252] The embodiment of the present application further provides a communication device, comprising a processor and an interface circuit, wherein the interface circuit is configured to receive a signal from another device outside the device and transmit the signal to the processor, or send a signal from the processor to another device outside the device, and the processor is configured to implement the functions of the terminal or the access network device in FIG. 5, or implement the functions of the terminal or the access network device in FIG. 7 by means of a logic circuit or an execution code instruction.

[0253] The embodiment of the present application further provides a computer readable storage medium, wherein the computer readable storage medium stores instructions, which can also be referred to as a computer program, a computer program code or the like. The instructions are configured to run on a computer, so that the computer executes the functions of the terminal or the access network device in FIG. 5, or executes the functions of the terminal or the access network device in FIG. 7.

[0254] The embodiment of the present application further provides a computer program product, comprising a computer program or an instruction, wherein the computer program or the instruction is configured to implement the functions of the terminal or the access network device in FIG. 5, or implement the functions of the terminal or the access network device in FIG. 7 when the computer program or the instruction runs on a computer.

[0255] The embodiment of the present application further provides a chip, comprising a processor, wherein the processor is configured to execute a computer program or an instruction stored in a memory, so as to implement the functions of the terminal or the access network device in FIG. 5, or implement the functions of the terminal or the access network device in FIG. 7. Optionally, the chip further comprises the memory, wherein the memory is coupled to the processor.

[0256] The embodiment of the present application further provides a communication system, comprising a first communication device and a second communication device. The first communication device is configured to implement the functions of the terminal in FIG. 5, and the second communication device is configured to implement the functions of the access network device in FIG. 5; or the first communication device is configured to implement the functions of the terminal in FIG. 7, and the second communication device is configured to implement the functions of the access network device in FIG. 7.

[0257] It is to be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0258] The memory in the embodiments of the present application can be a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable PROM (EPROM), an electrically EPROM (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art.

[0259] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC.

[0260] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment or other programmable apparatus. The computer programs or instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available medium can be a magnetic medium, for example, a floppy disk, a hard disk, a magnetic tape; or an optical medium, for example, a digital video disc; or a semiconductor medium, for example, a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.

[0261] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

Claims

1. A communication method characterized by comprising: The method comprises: obtaining a first modulation and coding scheme (MCS); encoding information bits to be transmitted according to a first code type or a second code type corresponding to the first MCS, to obtain first data, wherein the first code type and the second code type are both used for encoding of a data channel; transmitting the first data.

2. The method of claim 1, wherein, The first MCS comprises at least one of the following: a target code rate*1024, a sequence number, a modulation order, a spectral efficiency, or a code type.

3. The method of claim 2, wherein, The code type corresponding to the first MCS is the first code type or the second code type, satisfying at least one of the following conditions: The target code rate*1024 of the first MCS is greater than or equal to a first threshold value; The sequence number of the first MCS is greater than or equal to a second threshold value; The modulation order of the first MCS is greater than or equal to a third threshold value; or The spectral efficiency of the first MCS is greater than or equal to a fourth threshold value.

4. The method of claim 2 or 3, wherein, The code type corresponding to the first MCS is the first code type or the second code type, satisfying at least one of the following conditions: The target code rate*1024 of the first MCS is less than the first threshold value; The sequence number of the first MCS is less than the second threshold value; The modulation order of the first MCS is less than the third threshold value; or The spectral efficiency of the first MCS is less than the fourth threshold value.

5. The method of any one of claims 1 to 4, wherein, The first MCS belongs to a MCS table, the MCS table including at least one of: Wherein, X1 to X9 are positive integers.

6. The method of any one of claims 1 to 4, wherein, The first MCS belongs to a MCS table, the MCS table including at least one of: Wherein, Y1 to Y9 are positive integers.

7. The method of claim 1, wherein, The first MCS belongs to a MCS table, the MCS table comprises a second MCS and a third MCS, the second MCS and the third MCS are adjacent, the modulation order of the second MCS is a first modulation order, the modulation order of the third MCS is a second modulation order, the second modulation order is greater than the first modulation order, and the spectral efficiency of the third MCS is greater than a first value.

8. The method of claim 7, wherein, The first modulation order is 2, the second modulation order is 4, and the first value is greater than or equal to 1.4766; or the first modulation order is 4, the second modulation order is 6, and the first value is greater than or equal to 2.7305; or the first modulation order is 6, the second modulation order is 8, and the first value is greater than or equal to 5.

332.

9. The method of claim 7 or 8, wherein, The first modulation order is 2, the second modulation order is 4, and the spectral efficiency of the third MCS is 1.9141; or the first modulation order is 4, the second modulation order is 6, and the spectral efficiency of the third MCS is 3.9023; or the first modulation order is 6, the second modulation order is 8, and the spectral efficiency of the third MCS is 5.8906.

10. The method of any one of claims 7 to 9, wherein, The MCS table comprises a MCS with a modulation order greater than or equal to 4.

11. The method of any one of claims 7 to 10, wherein, The MCS table includes at least one of the following: Wherein, Z1 to Z7 are positive integers.

12. The method of any one of claims 1 to 11, wherein, The process of determining the first code type or the second code type corresponding to the first MCS comprises: determining a transport resource block (TBS) according to the first MCS and a first communication resource, wherein the first communication resource is used for communication between a terminal and an access network device; determining the first code type or the second code type according to the TBS.

13. The method of claim 12, wherein, The process of determining the first code type or the second code type according to the TBS comprises: determining a number of code blocks (CBs) according to the TBS; determining the first code type or the second code type according to the number of CBs.

14. The method of any one of claims 1 to 13, wherein, The first code type is a Polar code, and the second code type is a low-density parity-check code (LDPC) code.

15. A method of communication, comprising: Comprise: Receiving information to be decoded, the information to be decoded comprising a symbol sequence; Decoding the symbol sequence according to a first code type corresponding to a first modulation and coding scheme (MCS) or a second code type, to obtain information bits, the first code type and the second code type being used for decoding of a data channel.

16. The method of claim 15, wherein, The first MCS comprises at least one of the following: a target code rate*1024, a sequence number, a modulation order, a spectral efficiency, or a code type.

17. The method of claim 16, wherein, The code type corresponding to the first MCS is the first code type or the second code type, satisfying at least one of the following: The target code rate*1024 of the first MCS is greater than or equal to a first threshold value; The sequence number of the first MCS is greater than or equal to a second threshold value; The modulation order of the first MCS is greater than or equal to a third threshold value; or The spectral efficiency of the first MCS is greater than or equal to a fourth threshold value.

18. The method of claim 16 or 17, wherein, The code type corresponding to the first MCS is the first code type or the second code type, satisfying at least one of the following: The target code rate*1024 of the first MCS is less than a first threshold value; The sequence number of the first MCS is less than a second threshold value; The modulation order of the first MCS is less than a third threshold value; or The spectral efficiency of the first MCS is less than a fourth threshold value.

19. The method of any one of claims 15 to 18, wherein, The first MCS belongs to a MCS table, the MCS table including at least one of: Wherein, X1 to X9 are positive integers.

20. The method of any one of claims 15 to 18, wherein, The first MCS belongs to a MCS table, the MCS table including at least one of: Wherein, Y1 to Y9 are positive integers.

21. The method of claim 15, wherein, The first MCS belongs to an MCS table, the MCS table comprising a second MCS and a third MCS, the second MCS and the third MCS being adjacent, the second MCS having a first modulation order, the third MCS having a second modulation order, the second modulation order being greater than the first modulation order, and the third MCS having a spectral efficiency greater than a first value.

22. The method of claim 21, wherein, The first modulation order is 2, the second modulation order is 4, and the first value is greater than or equal to 1.4766; or the first modulation order is 4, the second modulation order is 6, and the first value is greater than or equal to 2.7305; or the first modulation order is 6, the second modulation order is 8, and the first value is greater than or equal to 5.

332.

23. The method of claim 21 or 22, wherein, The first modulation order is 2, the second modulation order is 4, and the spectral efficiency of the third MCS is 1.9141; or the first modulation order is 4, the second modulation order is 6, and the spectral efficiency of the third MCS is 3.9023; or the first modulation order is 6, the second modulation order is 8, and the spectral efficiency of the third MCS is 5.8906.

24. The method of any one of claims 21 to 23, wherein, The MCS table comprises MCSs with modulation orders greater than or equal to 4.

25. The method of any one of claims 21 to 24, wherein, The MCS table includes at least one of the following: Wherein, Z1 to Z7 are positive integers.

26. The method of any one of claims 15 to 25, wherein, The process of determining the first code type or the second code type corresponding to the first MCS comprises: Determining a transport resource block (TBS) according to the first MCS and a first communication resource, the first communication resource being used for communication between a terminal and an access network device; Determining the first code type or the second code type according to the TBS.

27. The method of claim 26, wherein, The determining of the first code type or the second code type according to the TBS comprises: determine a code block (CB) number according to the TBS; determine the first code type or the second code type according to the CB number.

28. The method of any one of claims 15 to 27, wherein, The first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

29. A method of communication, comprising: The method comprises the following steps: obtain a first communication resource, the first communication resource being used for communication between a terminal and an access network device; perform channel coding on information bits to be transmitted according to a first code type or a second code type corresponding to the first communication resource, to obtain first data, the first code type and the second code type both being used for coding of a data channel; transmit the first data.

30. The method of claim 29, wherein, The first communication resource is greater than or equal to a first threshold value, and the code type corresponding to the first communication resource is the first code type.

31. The method of claim 29, wherein, The first communication resource is less than the first threshold value, and the code type corresponding to the first communication resource is the second code type.

32. The method of any one of claims 29 to 31, wherein, The process of determining the first code type or the second code type corresponding to the first communication resource comprises the following steps: determine a transport resource block (TBS) according to a first modulation and coding scheme (MCS) and the first communication resource; determine the first code type or the second code type according to the TBS.

33. The method of claim 32, wherein, The step of determining the first code type or the second code type according to the TBS comprises the following steps: determine a code block (CB) number according to the TBS; determine the first code type or the second code type according to the CB number.

34. The method of any one of claims 29 to 33, wherein, The first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

35. A method of communication, comprising: The method comprises the following steps: receive information to be decoded, the information to be decoded comprising a symbol sequence; decode the symbol sequence according to a first code type or a second code type corresponding to a first communication resource, to obtain information bits, the first code type and the second code type both being used for decoding of a data channel, and the first communication resource being used for communication between a terminal and an access network device.

36. The method of claim 35, wherein, The first communication resource is greater than or equal to a first threshold value, and the code type corresponding to the first communication resource is the first code type.

37. The method of claim 35, wherein, The first communication resource is less than the first threshold value, and the code type corresponding to the first communication resource is the second code type.

38. The method of any one of claims 35 to 37, wherein, The process of determining the first code type or the second code type corresponding to the first communication resource comprises the following steps: determine a transport resource block (TBS) according to a first modulation and coding scheme (MCS) and the first communication resource; determine the first code type or the second code type according to the TBS.

39. The method of claim 38, wherein, The step of determining the first code type or the second code type according to the TBS comprises the following steps: determine a code block (CB) number according to the TBS; determine the first code type or the second code type according to the CB number.

40. The method of any one of claims 35 to 39, wherein, The first code type is a Polar code, and the second code type is a low-density parity-check (LDPC) code.

41. A communications device, characterized by The unit is used for implementing the method in any one of claims 1 to 14, or the method in any one of claims 15 to 28, or the method in any one of claims 29 to 34, or the method in any one of claims 35 to 40.

42. A communications device, characterized by A processor configured to cause the communication device to perform the method of any one of claims 1-14, or the method of any one of claims 15-28, or the method of any one of claims 29-34, or the method of any one of claims 35-40.

43. A computer-readable storage medium, comprising: A computer readable storage medium having stored thereon instructions that, when executed, cause a communication device to perform the method of any one of claims 1-14, or the method of any one of claims 15-28, or the method of any one of claims 29-34, or the method of any one of claims 35-40.

44. A computer program product, characterised in that, A computer program product comprising instructions that, when executed, cause a communication device to perform the method of any one of claims 1-14, or the method of any one of claims 15-28, or the method of any one of claims 29-34, or the method of any one of claims 35-40.

45. A chip, comprising: A processor coupled with a memory for executing a computer program or instructions stored in the memory to cause a chip to implement the method of any one of claims 1-14, or the method of any one of claims 15-28, or the method of any one of claims 29-34, or the method of any one of claims 35-40.

46. A communication system, characterized by Comprising: a first communication device and a second communication device; wherein the first communication device is configured to implement the method of any one of claims 1-14; the second communication device is configured to implement the method of any one of claims 15-28; or the first communication device is configured to implement the method of any one of claims 29-34; the second communication device is configured to implement the method of any one of claims 35-40.

Citation Information

Patent Citations

  • Channel coding and decoding method and related device

    CN114598333A

  • Encoding method, decoding method and communication device

    CN116470987A

  • Coding / decoding method and device

    CN117749318A

  • Data transmission method and device

    US20190115939A1