Communication method, apparatus and system

By indicative of encoding/decoding capabilities by the terminal, network devices determine the appropriate encoding/decoding matrix for communication, thus solving the channel coding complexity and hardware requirements of low-capability, low-cost terminals, and achieving the effects of reducing power consumption and improving communication efficiency.

WO2026066970A1PCT designated stage Publication Date: 2026-04-02HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-04
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Existing low-power communication technologies mainly reduce signal reception and transmission in terminals and network devices through timer configuration. However, for low-capacity and low-cost terminals, there is no effective solution for further reducing the complexity of channel coding and hardware requirements.

Method used

The terminal indicates its encoding and decoding capabilities to the network device so that the network device can determine the appropriate encoding and decoding matrix for communication. The terminal and the network device can exchange encoding and decoding capability information implicitly or explicitly, and use encoding and decoding matrices of different sizes for communication at different times.

Benefits of technology

By explicitly defining encoding and decoding capabilities, the complexity and hardware requirements of channel coding for terminals and network devices are reduced, terminal power consumption is lowered, and communication efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025119115_02042026_PF_FP_ABST
    Figure CN2025119115_02042026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method, apparatus and system, relating to the technical field of wireless communication. The solution addresses how to reduce the complexity of channel coding of a terminal or a network side from the perspective of channel coding or reduce hardware power requirements from the perspective of the hardware. The solution comprises: indicating to a network device an encoding and decoding capability of a terminal, wherein the encoding and decoding capability indicates the maximum supported encoding and decoding matrix when the terminal uses a channel encoding and decoding mode to perform channel encoding and decoding; and according to the encoding and decoding matrix corresponding to the encoding and decoding capability of the terminal, communicating with the network device. Channel encoding and decoding may be implemented by using terminals supporting different encoding and decoding capabilities and using corresponding encoding and decoding matrices.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method, apparatus and system

[0001] The present application claims priority to the Chinese patent application No. 202411398786.7, filed on September 30, 2024, and entitled "A communication method, apparatus and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the technical field of wireless communication, in particular to a communication method, apparatus and system. BACKGROUND

[0003] With the diversity of communication business development, different capability communication devices are also proposed and commercialized. At present, low energy consumption, low cost, low capability and other characteristics are the more popular discussion topics among many communication characteristics. For example, from the technical point of view, there are network side energy saving technology and terminal energy saving technology. From the device capability, there are low capability and low cost terminals, low capability network devices, etc. The existing low power consumption technology mainly introduces some low energy consumption communication modes, such as the terminal and / or network side device not receiving and / or not sending signals in certain time periods according to the configuration of some timers, or the signals of specific channels. For low capability and low cost terminals, such as some terminals that cannot transmit and receive at the same time, the cost of the terminal can be reduced, or the terminal does not support some high requirement communication characteristics. SUMMARY

[0004] The present application provides a communication method, apparatus and system, which solves how to reduce the complexity of channel coding of the terminal or the network side or reduce the hardware force requirement from the perspective of hardware.

[0005] In a first aspect, the present application provides a communication method, which comprises: a terminal indicating a coding and decoding capability of the terminal to a network device, the coding and decoding capability being used to determine a maximum supported coding and decoding matrix when the terminal adopts a channel coding and decoding manner for channel coding and decoding. The terminal communicates with the network device according to a coding and decoding matrix corresponding to the coding and decoding capability of the terminal.

[0006] The scheme provided by the present application indicates the coding and decoding capability supported by the terminal to the network device, which facilitates the network device to know the maximum supported coding and decoding matrix when the terminal adopts a channel coding and decoding manner for channel coding and decoding in the process of communication with the terminal based on the coding and decoding capability of the terminal. Since the coding and decoding matrix of the terminal in the process of communication with the terminal is determined by the coding and decoding capability of the terminal, the complexity of channel coding of the terminal or the network side or the hardware force requirement from the perspective of hardware can be reduced.

[0007] In a possible implementation of the present application, the terminal indicates the codec capability of the terminal to the network device, including: the terminal indicates the codec capability of the terminal to the network device in a random access process. In this way, the network device can know the codec capability of the terminal as early as possible, so as to determine the codec matrix of the terminal in the communication process.

[0008] In a possible implementation of the present application, the codec capability of the terminal is a first codec capability, and the terminal indicates the codec capability of the terminal to the network device in a random access process, including: the terminal sends a random access preamble to the network device through a first random access resource in the random access process, and the first random access resource is associated with the first codec capability. This scheme can realize that the terminal indicates the codec capability of the terminal to the network device in an implicit manner in the random access process.

[0009] In a possible implementation of the present application, the codec capability of the terminal is a first codec capability, and the terminal indicates the codec capability of the terminal to the network device in a random access process, including: the terminal sends a first random access preamble to the network device in the random access process, and the first random access resource is associated with the codec capability. This scheme can realize that the terminal indicates the codec capability of the terminal to the network device in an implicit manner.

[0010] In a possible implementation of the present application, the codec capability of the terminal is a first codec capability, and the terminal sends a second random access preamble to the network device through a second random access resource in the random access process, wherein the second random access resource and the second random access preamble are both associated with the first codec capability.

[0011] In a possible implementation of the present application, the terminal indicates the codec capability of the terminal to the network device in a random access process, including: the terminal sends a first message to the network device in the random access process, and the first message includes information indicating the codec capability of the terminal. For example, the first message can be a message A or a message 3 in the random access process.

[0012] In a possible implementation of the present application, the terminal indicates the codec capability of the terminal to the network device, including: the terminal sends a second message to the network device, and the second message includes information indicating the codec capability of the terminal.

[0013] In a possible implementation of the present application, after the terminal indicates the codec capability of the terminal to the network device, the method provided by the embodiments of the present application further includes:

[0014] receiving a first instruction from the network device, the first instruction being used to instruct to switch from a first resource to a second resource, the first resource being a time-frequency resource or a carrier used by the terminal to initially access the network device, the first resource corresponding to a second coding matrix, the second resource corresponding to a first coding matrix, the first coding matrix being a coding matrix corresponding to a coding capability of the terminal, the coding matrix and the second coding matrix being different coding matrices in a same channel coding mode, the second coding matrix being smaller than the first coding matrix; and switching to the second resource and communicating with the network device by using the first coding matrix according to the first instruction.

[0015] In a possible implementation of the present application, before the terminal indicates the coding capability to the network device, the method provided by the embodiments of the present application can further include: the terminal communicates with the network device by using a third coding matrix, the third coding matrix including a shortest mother code length of one or more mother code lengths corresponding to a Polar code or a smallest base matrix of one or more base matrices corresponding to an LDCP code.

[0016] In a possible implementation of the present application, the method provided by the embodiments of the present application can further include: the terminal receives a third message including first indication information from the network device, the first indication information indicating that the terminal uses a fourth coding matrix for coding, the fourth coding matrix being smaller than the coding matrix corresponding to the coding capability. The terminal communicates with the network device according to the fourth coding matrix according to the third message. In this way, the power consumption of the terminal can be reduced.

[0017] In a possible implementation of the present application, before the terminal receives the third message from the network device, the method provided by the embodiments of the present application can further include: the terminal sends a first request message to the network device according to the power consumption of the terminal, the first request message requesting to reduce the coding requirement for the terminal. This scheme can enable the terminal to request the network device to configure a coding matrix with lower power consumption for the terminal based on the power consumption of the terminal.

[0018] In a possible implementation of the present application, the terminal communicates with the network device according to the coding matrix corresponding to the coding capability of the terminal includes: the terminal uses coding matrices with different sizes to code and communicate with the network device in different time periods, wherein the coding matrices with different sizes are all the coding matrix corresponding to the coding capability of the terminal.

[0019] In a possible implementation of the present application, before the terminal uses different sizes of the coding and decoding matrix to perform coding and decoding with the network device in different time periods, the terminal can further include: receiving first configuration information sent by the network device, the first configuration information being used to indicate the terminal to use different sizes of the coding and decoding matrix to perform coding and decoding in different time periods.

[0020] In a possible implementation of the present application, one type of the channel coding and decoding mode corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities correspond to different mother code lengths or different sizes of the base matrix.

[0021] Alternatively, the channel coding and decoding mode is the LDPC code or the Polar code, one type of the channel coding and decoding mode in the LDPC code and the Polar code corresponds to one coding and decoding capability, another type of the channel coding and decoding mode in the Polar code and the LDPC code corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities correspond to different mother code lengths or different sizes of the base matrix; or, for uplink transmission, the coding and decoding capability of the terminal indicates that the terminal encodes one or more different mother code lengths or different sizes of the base matrix, and / or for downlink transmission, the coding and decoding capability of the terminal indicates that the terminal decodes one or more different mother code lengths or different sizes of the base matrix.

[0022] In a second aspect, the embodiments of the present application provide a communication method, which includes: a network device obtaining a coding and decoding capability of a terminal from the terminal, the coding and decoding capability indicating a maximum supported coding and decoding matrix when the terminal uses a channel coding and decoding mode to perform channel coding and decoding. The network device communicates with the terminal by using a coding and decoding matrix corresponding to the coding and decoding capability of the terminal according to the coding and decoding capability of the terminal.

[0023] In a possible implementation of the present application, the network device obtains the coding and decoding capability of the terminal from the terminal, including: the network device determining the coding and decoding capability of the terminal from the terminal in a random access process.

[0024] In a possible implementation of the present application, the network device determines the coding and decoding capability of the terminal from the terminal in a random access process, including: the network device receiving a random access preamble sent by the terminal on a first random access resource in the random access process, the first random access resource being associated with the first coding and decoding capability. The network device determines that the coding and decoding capability of the terminal is the first coding and decoding capability according to the first random access resource.

[0025] In a possible implementation of the present application, the network device determines the coding and decoding capability of the terminal from the terminal in the random access process, comprising: the network device receiving a first random access preamble sent by the terminal in the random access process, the first random access preamble being associated with the first coding and decoding capability. The network device determines the coding and decoding capability of the terminal as the first coding and decoding capability according to the first random access preamble.

[0026] In a possible implementation of the present application, the network device determines the coding and decoding capability of the terminal from the terminal in the random access process, comprising: the network device receiving a second random access preamble sent by the terminal on a second random access resource in the random access process. The second random access resource and the second random access preamble are both associated with the first coding and decoding capability. The network device determines the coding and decoding capability of the terminal as the first coding and decoding capability according to the second random access preamble and the second random access resource.

[0027] In a possible implementation of the present application, before the network device obtains the coding and decoding capability of the terminal from the terminal, the method provided by the embodiments of the present application can further comprise: the network device communicates with the terminal by using a third coding and decoding matrix, the third coding and decoding matrix comprising a shortest mother code length in one or more mother code lengths corresponding to a Polar code or a smallest base matrix in one or more base matrices corresponding to the LDCP code.

[0028] In a possible implementation of the present application, after the network device determines the coding and decoding capability of the terminal, the method provided by the embodiments of the present application can further comprise: if the terminal accesses the network device through a first resource, the first resource corresponding to a second coding and decoding matrix, the network device sends a first instruction to the terminal, the first instruction being used to instruct switching from the first resource to a second resource, the first resource being a time-frequency resource or a carrier used by the terminal to initially access the network device, the first resource corresponding to the second coding and decoding matrix, the second resource corresponding to a first coding and decoding matrix, the first coding and decoding matrix being a coding and decoding matrix corresponding to the coding and decoding capability of the terminal, the coding and decoding matrix and the second coding and decoding matrix being different coding and decoding matrices in a same channel coding and decoding mode, and the size of the second coding and decoding matrix being smaller than the size of the first coding and decoding matrix.

[0029] In a possible implementation of the present application, after the network device obtains the coding and decoding capability of the terminal from the terminal, the method provided by the embodiments of the present application can further comprise: the network device sends first configuration information to the terminal, the first configuration information indicating that the terminal uses different coding and decoding matrices for coding and decoding in different time periods. The different coding and decoding matrices are all coding and decoding matrices corresponding to the coding and decoding capability of the terminal.

[0030] In a possible implementation of the present application, after the network device obtains the coding and decoding capability of the terminal, the method provided by the embodiments of the present application further includes: the network device sends a third message to the terminal, wherein the third message includes first indication information, and the first indication information indicates that the terminal uses a fourth coding and decoding matrix for coding and decoding, and the fourth coding and decoding matrix is smaller than the coding and decoding matrix corresponding to the coding and decoding capability.

[0031] In a possible implementation of the present application, before the network device sends the third message to the terminal, the network device receives a first request message from the terminal, and the first request message requests to reduce the coding and decoding requirement for the terminal.

[0032] In a third aspect, the embodiments of the present application provide a communication apparatus, which can implement the method in the first aspect or any possible implementation manner of the first aspect, and thus can also achieve the beneficial effects of the first aspect or any possible implementation manner of the first aspect. The communication apparatus can be a terminal or an apparatus, such as a chip, a chip system, an integrated circuit, etc., which supports the terminal to implement the method in the first aspect or any possible implementation manner of the first aspect. These chips, chip systems, and integrated circuits can be arranged inside the terminal or can be independent of the terminal, and the embodiments of the present application do not make any limitation in this aspect. The communication apparatus can implement the above method by software, hardware, or by hardware executing corresponding software.

[0033] An example of the communication apparatus includes: a communication module, configured to indicate a coding and decoding capability of a terminal to a network device, wherein the coding and decoding capability is used to determine a maximum supported coding and decoding matrix when the terminal uses a channel coding and decoding manner to perform channel coding and decoding; and a processing module, configured to perform coding and decoding according to a coding and decoding matrix corresponding to the coding and decoding capability of the terminal to communicate with the network device.

[0034] In a possible implementation of the present application, the communication module is further configured to indicate the coding and decoding capability of the terminal to the network device in a random access process. In this way, the network device can know the coding and decoding capability of the terminal as early as possible, so as to determine the coding and decoding manner of the terminal.

[0035] In a possible implementation of the present application, the coding and decoding capability of the terminal is a first coding and decoding capability, and the communication module is configured to send a random access preamble to the network device through a first random access resource in the random access process, wherein the first random access resource is associated with the first coding and decoding capability. This scheme can realize that the terminal indicates the coding and decoding capability of the terminal to the network device in an implicit manner.

[0036] In a possible implementation of the present application, the terminal has a first coding and decoding capability, and the communication module is configured to send a first random access preamble to the network device in the random access process, and the first random access resource is associated with the coding and decoding capability. In this way, the terminal can implicitly indicate the coding and decoding capability to the network device.

[0037] In a possible implementation of the present application, the terminal has a first coding and decoding capability, and the communication module is configured to send a second random access preamble to the network device through a second random access resource in the random access process, and the second random access resource and the second random access preamble are both associated with the first coding and decoding capability.

[0038] In a possible implementation of the present application, the communication module is configured to send a first message to the network device in the random access process, and the first message includes information indicating the coding and decoding capability of the terminal. For example, the first message can be a message A or a message 3 in the random access process.

[0039] In a possible implementation of the present application, the communication module is configured to send a second message to the network device, and the second message includes information indicating the coding and decoding capability of the terminal.

[0040] In a possible implementation of the present application, the communication module is further configured to receive a first instruction from the network device, and the first instruction is used to indicate switching from a first resource to a second resource, the first resource is a time-frequency resource or a carrier used by the terminal to initially access the network device, the first resource corresponds to a second coding and decoding matrix, the second resource corresponds to a first coding and decoding matrix, the first coding and decoding matrix is a coding and decoding matrix corresponding to the coding and decoding capability of the terminal, the coding and decoding matrix and the second coding and decoding matrix are different coding and decoding matrices in a same channel coding and decoding mode, the size of the second coding and decoding matrix is smaller than the size of the first coding and decoding matrix; and the processing module is further configured to switch to the second resource and communicate with the network device by using the first coding and decoding matrix according to the first instruction.

[0041] In a possible implementation of the present application, the processing module is further configured to communicate with the network device by using a third coding and decoding matrix, and the third coding and decoding matrix includes a shortest mother code length of one or more mother code lengths corresponding to a Polar code or a smallest base matrix of one or more base matrices corresponding to an LDCP code.

[0042] In a possible implementation of the present application, the communication module is further configured to receive a third message from the network device, the third message comprising first indication information indicating that the terminal uses a fourth coding and decoding matrix for coding and decoding, the fourth coding and decoding matrix being smaller than the coding and decoding matrix corresponding to the coding and decoding capability. The terminal communicates with the network device according to the fourth coding and decoding matrix according to the third message.

[0043] In a possible implementation of the present application, before the communication module receives the third message from the network device, the method provided in the embodiments of the present application can further include that the processing module is further configured to determine the power consumption of the terminal. The communication module is further configured to send a first request message to the network device according to the power consumption of the terminal, the first request message requesting to reduce the coding and decoding requirement for the terminal.

[0044] In a possible implementation of the present application, the processing module is specifically configured to use coding and decoding matrices of different sizes in different time periods to communicate with the network device, wherein the coding and decoding matrices of different sizes are all the coding and decoding matrix corresponding to the coding and decoding capability of the terminal.

[0045] Before using coding and decoding matrices of different sizes in different time periods to communicate with the network device, the method can further include that the first configuration information sent by the network device is received, the first configuration information being used to indicate that the terminal uses coding and decoding matrices of different sizes in different time periods.

[0046] In a possible implementation of the present application, one kind of the channel coding and decoding mode corresponds to at least two coding and decoding capabilities, different coding and decoding capabilities correspond to different mother code lengths or different sizes of base matrices; or, the channel coding and decoding mode is LDPC code or Polar code, one kind of the channel coding and decoding mode in the LDPC and the Polar code corresponds to one coding and decoding capability, another kind of the channel coding and decoding mode in the Polar code and the LDPC corresponds to at least two coding and decoding capabilities, different coding and decoding capabilities in the at least two coding and decoding capabilities correspond to different mother code lengths or sizes of base matrices; or, for uplink transmission, the coding and decoding capability of the terminal indicates that the terminal encodes one or more different mother code lengths or different sizes of base matrices, and / or for downlink transmission, the coding and decoding capability of the terminal indicates that the terminal decodes one or more different mother code lengths or different sizes of base matrices.

[0047] For example, when the communication apparatus is a chip or a chip system in a terminal, the processing module can be a processor, and the communication module can be a communication interface. The communication interface can be an input / output interface, a pin, a circuit, or the like. The processing module executes instructions stored in the storage module to enable the terminal to implement a communication method described in the first aspect or any possible implementation manner of the first aspect. The storage module can be a storage unit (for example, a register, a cache, or the like) in the chip, or a storage unit (for example, a read-only memory, a random access memory, or the like) outside the chip in the terminal.

[0048] In a fourth aspect, an embodiment of the present application provides a communication apparatus, which can implement the method in the second aspect or any possible implementation manner of the second aspect, and therefore can also achieve the beneficial effects of the second aspect or any possible implementation manner of the second aspect. The communication apparatus can be a network device, or an apparatus (for example, a chip, a chip system, an integrated circuit, or the like) that supports the network device to implement the method in the second aspect or any possible implementation manner of the second aspect. The chip, the chip system, or the integrated circuit can be arranged inside the network device, or can be independent of the network device, which is not limited in the embodiments of the present application. The communication apparatus can implement the above method by software, hardware, or by executing corresponding software by hardware.

[0049] In an example, the communication apparatus includes: a communication module, configured to acquire, from a terminal, a coding and decoding capability of the terminal, the coding and decoding capability indicating a maximum supported coding and decoding matrix when the terminal performs channel coding and decoding in a channel coding and decoding manner; and a processing module, configured to perform coding and decoding in a coding and decoding matrix corresponding to the coding and decoding capability of the terminal according to the coding and decoding capability of the terminal, to communicate with the terminal.

[0050] In a possible implementation manner of the present application, the communication module is configured to determine, in a random access process, the coding and decoding capability of the terminal from the terminal.

[0051] In a possible implementation manner of the present application, the communication module is configured to receive, in a random access process, a random access preamble sent by the terminal on a first random access resource, the first random access resource being associated with the first coding and decoding capability. The processing module is configured to determine, according to the first random access resource, that the coding and decoding capability of the terminal is the first coding and decoding capability.

[0052] In a possible implementation manner of the present application, the communication module is configured to receive, in a random access process, a first random access preamble sent by the terminal, the first random access preamble being associated with the first coding and decoding capability. The processing module is configured to determine, according to the first random access preamble, that the coding and decoding capability of the terminal is the first coding and decoding capability.

[0053] In a possible implementation of the present application, the communication module is configured to receive a second random access preamble sent by the terminal on a second random access resource in a random access procedure. The second random access resource and the second random access preamble are both associated with the first codec capability. The processing module is configured to determine, according to the second random access preamble and the second random access resource, that the codec capability of the terminal is the first codec capability.

[0054] In a possible implementation of the present application, the processing module is configured to communicate with the terminal by using a third codec matrix, the third codec matrix including a shortest mother code length of one or more mother code lengths corresponding to a Polar code or a smallest base matrix of one or more base matrices corresponding to the LDCP code.

[0055] In a possible implementation of the present application, after the network device determines the codec capability of the terminal, if the terminal accesses the network device through a first resource, and the first resource corresponds to a second codec matrix, the communication module is further configured to send a first instruction to the terminal, the first instruction being used to instruct switching from the first resource to a second resource, the first resource being a time-frequency resource or a carrier used by the terminal to initially access the network device, the first resource corresponding to the second codec matrix, the second resource corresponding to the first codec matrix, the first codec matrix being a codec matrix corresponding to the codec capability of the terminal, the codec matrix and the second codec matrix being different codec matrices in a same channel coding mode, and a size of the second codec matrix being smaller than a size of the first codec matrix.

[0056] In a possible implementation of the present application, after the network device obtains the codec capability of the terminal from the terminal, the communication module is further configured to send first configuration information to the terminal, the first configuration information indicating that the terminal uses different codec matrices for coding and decoding in different time periods. The different codec matrices are all codec matrices corresponding to the codec capability of the terminal.

[0057] In a possible implementation of the present application, after the network device obtains the codec capability of the terminal from the terminal, the communication module is further configured to send a third message to the terminal, the third message including first indication information, the first indication information indicating that the terminal uses a fourth codec matrix for coding and decoding, the fourth codec matrix being smaller than the codec matrix corresponding to the codec capability.

[0058] In a possible implementation of the present application, the communication module is further configured to receive a first request message from the terminal, the first request message requesting to reduce the codec requirement on the terminal.

[0059] For example, when the communication apparatus is a chip or a chip system in a network device, the processing module can be a processor, and the communication module can be a communication interface. For example, the communication interface can be an input / output interface, a pin, or a circuit, etc. The processing module executes instructions stored in the storage unit, so that the network device implements a communication method described in the second aspect or any possible implementation manner of the second aspect. The storage module can be a storage unit (for example, a register, a cache, etc.) in the chip, or a storage module (for example, a read-only memory, a random access memory, etc.) outside the chip in the network device.

[0060] In a fifth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program or instructions. When the computer program or instructions run on a computer, the computer program or instructions make the computer execute a communication method described in the first aspect or any possible implementation manner of the first aspect. The computer can be a terminal.

[0061] In a sixth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program or instructions. When the computer program or instructions run on a computer, the computer program or instructions make the computer execute a communication method described in the second aspect or any possible implementation manner of the second aspect. The computer can be a network device.

[0062] In a seventh aspect, an embodiment of the present application provides a computer program product including instructions, and when the instructions run on a computer, the instructions make the computer execute a communication method described in the first aspect or various possible implementation manners of the first aspect.

[0063] In an eighth aspect, an embodiment of the present application provides a computer program product including instructions, and when the instructions run on a computer, the instructions make the computer execute a communication method described in the second aspect or various possible implementation manners of the second aspect.

[0064] In a ninth aspect, an embodiment of the present application provides a communication apparatus for implementing various methods in various possible designs of any of the first aspect to the second aspect. The communication apparatus can be the terminal, or an apparatus including the terminal, or a component (for example, a chip) applied to the terminal. Alternatively, the communication apparatus can be the network device, or an apparatus including the network device, or a component (for example, a chip) applied to the network device. The communication apparatus includes modules or units corresponding to the above-mentioned methods, and the modules or units can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0065] It should be understood that the communication apparatus described in the ninth aspect above can further include a bus and a memory for storing codes and data. Optionally, the at least one processor is coupled with the memory and the communication interface.

[0066] In a tenth aspect, an embodiment of the present application provides a communication apparatus, which includes one or more modules for implementing the method in any of the first aspect and the second aspect above. The one or more modules can correspond to the steps in the method in any of the first aspect and the second aspect above.

[0067] In an eleventh aspect, an embodiment of the present application provides a chip system, which includes a processor for reading and executing a computer program stored in a memory to perform the method in the first aspect and any possible implementation manner thereof.

[0068] Optionally, the chip system can be a single chip or a chip module composed of multiple chips.

[0069] Optionally, the chip system further includes a memory, which is connected with the processor through a circuit or a wire.

[0070] Further optionally, the chip system further includes a communication interface. The communication interface is configured to communicate with other modules outside the chip.

[0071] In a twelfth aspect, an embodiment of the present application provides a chip system, which includes a processor for reading and executing a computer program stored in a memory to perform the method in the second aspect and any possible implementation manner thereof.

[0072] Optionally, the chip system can be a single chip or a chip module composed of multiple chips.

[0073] Optionally, the chip system further includes a memory, which is connected with the processor through a circuit or a wire.

[0074] Further optionally, the chip system further includes a communication interface. The communication interface is configured to communicate with other modules outside the chip.

[0075] In a thirteenth aspect, an embodiment of the present application provides a communication system, which includes a terminal and a network device. The terminal is configured to perform the method in the first aspect and any possible implementation manner thereof, and the network device is configured to perform the method in the second aspect and any possible implementation manner thereof.

[0076] Any of the apparatuses or computer storage media or computer program products or chips or communication systems provided above are configured to perform the corresponding methods provided above, thus achieving the beneficial effects as described above in the corresponding solutions of the corresponding methods. Therefore, the beneficial effects of the corresponding methods are not repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0077] FIG. 1 is an architecture diagram of a communication system according to an embodiment of the present disclosure;

[0078] FIG. 2 is an architecture diagram of a communication system in satellite communication according to an embodiment of the present disclosure;

[0079] FIG. 3 is a flow diagram of a four-step random access procedure according to an embodiment of the present disclosure;

[0080] FIG. 4 is a flow diagram of a two-step random access procedure according to an embodiment of the present disclosure;

[0081] FIG. 5 is a flow diagram of a communication method according to an embodiment of the present disclosure;

[0082] FIG. 6 is a diagram of a default encoding matrix according to an embodiment of the present disclosure;

[0083] FIG. 7 is a structural diagram of a communication apparatus according to an embodiment of the present disclosure;

[0084] FIG. 8 is a structural diagram of a communication device according to an embodiment of the present disclosure;

[0085] FIG. 9 is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0086] The technical solutions in the embodiments of the present disclosure will be described below with reference to the drawings in the embodiments of the present disclosure. In the description of the embodiments of the present disclosure, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B; in this document, "and / or" is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present disclosure, "multiple" means two or more than two.

[0087] Hereinafter, the terms "first" and "second" are used only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more features. In the description of the embodiments, unless otherwise specified, the meaning of "multiple" is two or more than two.

[0088] Furthermore, the term "comprising" and "including" and their variants are intended to cover both the express possibilities and the inclusions of any item without the exclusion of any others. For example, a process, method, system, product, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but can include other steps or elements not expressly listed or inherent to such process, method, system, product, or apparatus.

[0089] In the embodiments of the present application, the word "exemplary" or "for example" is used to mean "an example of" or "an example, only. Any embodiment or design described herein as "exemplary" or "for example" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the words "exemplary" or "for example" is intended to present concepts in a concrete manner, and to aid in the understanding of the application.

[0090] It should be understood that in the present application, "at least one" means one or more. "Multiple" means two or more. "At least two" means two or three and more. "And / or", used to describe the relationship between the associated objects, means that there can be three relationships. For example, "A and / or B" can mean that there are three cases: only A, only B, and A and B at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one" or similar expressions mean any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. "When" and "if" both mean that under certain objective circumstances, the corresponding processing will be done, not limited to time, and does not require a judgment action when implemented, nor does it mean that there are other limitations.

[0091] As shown in FIG. 1, the embodiments of the present application provide a communication system, which includes a network device 100 and one or more terminals 200 in communication with the network device 100. It should be understood that one terminal and one network device are taken as an example in FIG. 1. In actual process, there can be more network devices and terminals.

[0092] The terminal 200 can be connected to the network device 100 in a wireless manner, and can access the core network through the network device 100. The terminal 200 can be fixed in position or movable. FIG. 1 is only a schematic diagram, and the communication system can further include other network devices, such as core network devices and relay devices, which are not shown in FIG. 1. The embodiments of the present application do not limit the number of terminals 200 and network devices 100 included in the communication system.

[0093] The terminal 200 can establish a connection with the network device 100 and acquire uplink synchronization through a random access procedure, and then can send uplink data to the accessed network device 100.

[0094] In the embodiment of the application, the terminal 200 can indicate the codec capability of the terminal 200 to the network device 100, so that the network device 100 knows the maximum supported mother code length / matrix encoding length and / or the maximum supported mother code length / matrix decoding length of the terminal 200 when communicating with the terminal 200.

[0095] The terminal 200 is a device with wireless communication function, which can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted, and can also be a sensor type device. It can also be deployed on the water surface (such as ships, etc.). It can also be deployed in the air (such as airplanes, balloons, and satellites, etc.). The terminal can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile, remote station, remote terminal, mobile equipment, user terminal, wireless communication equipment, user agent, user equipment, or user device. The terminal 200 can be a station (STA) in a wireless local area network (WLAN), which can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a terminal in a future communication network (for example, a fifth-generation (5G) communication network) or a terminal in a future evolved public land mobile network (PLMN) network, etc. Wherein, 5G can also be referred to as new radio (NR).

[0096] In addition, the terminal 200 can also be a wearable device, which is a portable device that can be directly worn on the body or integrated into the user's clothes or accessories. The wearable device is not only a hardware device, but also has powerful functions through software support and data interaction, cloud interaction. The general wearable smart device includes a full function, large size, and can realize complete or partial functions without relying on a smart phone, such as a smart watch or smart glasses, and only focuses on a certain type of application function, which needs to be used with other devices such as a smart phone, such as various types of smart wristbands, smart jewelry, etc. For example, smart watches, smart wristbands, pedometers, etc. Vehicle-mounted devices (for example, cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed rails, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (for example, refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, workshop devices, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, flight devices (for example, smart robots, hot air balloons, drones, airplanes), etc. In this application, in order to facilitate description, the chip deployed in the above devices, such as a system on a chip (SOC), a baseband chip, or other chips with communication functions can also be referred to as a terminal.

[0097] The network device in the embodiments of the present application can be a device for communicating with a terminal. The network device can be a base station (base transceiver station, BTS) in a global system for mobile communications (GSM) system or a code division multiple access (CDMA) system, can also be a base station (NodeB, NB) in a wideband code division multiple access (WCDMA) system, can also be an evolved NodeB (eNB or eNodeB) in an LTE system, can also be a wireless controller in a cloud radio access network (CRAN) scenario, or the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a future 5G network, or a network device in a future evolved PLMN network, and the like. The embodiments of the present application are not limited.

[0098] The network device 100 is an entity that can be used for transmitting or receiving signals in cooperation with the terminal 200. For example, the network device can be an access point (AP) in a WLAN, can also be an evolved NodeB (eNB or eNodeB) in a long time evolution (LTE) system, or a relay station or an access point, or a vehicle-mounted device, a wearable device, a network device in a future 5G network (also referred to as New Radio (NR)), or a network device in a future evolved PLMN network, and the like.

[0099] The network device in the embodiments of the present application can be a base station. As an example, the network device 100 can be an evolved NodeB (eNB or eNodeB) in a 4G system. The terminal 200 is a terminal that can perform information transmission with the eNB. As another example, the network device 100 can be a next generation NodeB (gNB) in an NR system, and the terminal 200 is a terminal that can perform information transmission with the gNB.

[0100] As shown in FIG. 2, FIG. 2 is a schematic diagram of a satellite communication scenario applicable to a communication system provided in an embodiment of the present application. As shown in FIG. 2, the system can include one or more terminals and one or more network devices (such as network device 201 and network device 202). The network devices are deployed on satellites and connected to a core network on the ground through a wireless link. For example, network device 201 is deployed on satellite 1, and network device 202 is deployed on satellite 2. There is a wireless link between the satellites to complete the signaling interaction and user data transmission between the network devices.

[0101] Ground station: responsible for forwarding signaling and service data between the satellite base station and the core network.

[0102] Air interface: wireless link between the terminal and the base station.

[0103] Xn interface: interface between base stations, mainly used for signaling interaction such as handover.

[0104] NG interface: interface between the base station and the core network, mainly used for interaction of high-layer signaling such as the non-access layer (Non Access Stratum, NAS) of the core network and user service data. Embodiments of the present application can be applied to a communication system such as 5G, involving terminals and base stations, wireless access network elements such as ground stations, and performing uplink and downlink data communication based on wireless communication protocols.

[0105] Core network: user access control, mobility management, session management, user security authentication, charging, and other services. It is composed of multiple functional units and can be divided into control plane and data plane functional entities. The access and mobility management unit (Access and Mobility Management Function, AMF) is responsible for user access management, security authentication, and mobility management. The user plane unit (User Plane Function, UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions.

[0106] In the embodiments of the present application, the terminal and the network device can support multiple random access modes. The following briefly introduces the four-step random access mode (4-step RA) and the two-step random access mode (2-step RA) currently supported by the terminal and the network device. With the development of communication technology, more other random access modes will appear in the future, which can be included in the multiple random access modes described herein.

[0107] As an example, when the terminal is not configured with the resource of contention free random access (CFRA), the terminal autonomously selects to perform contention based random access (CBRA), such as 4-step RA or 2-step RA, based on the size relationship between the current reference signal receiving power (RSRP) measurement value and the threshold specified in the protocol.

[0108] As shown in FIG. 3, FIG. 3 shows a schematic diagram of a four-step random access procedure, which includes the following steps:

[0109] The terminal in RRC_IDLE state sends a random access preamble (also referred to as message 1 (Msg1)) to the base station (for example, the terminal can send the preamble to the base station on the random access channel). After detecting the random access preamble, the base station sends a random access response message (RAR) (also referred to as message 2 (Msg2)) to the terminal. The terminal sends an uplink message (also referred to as message 3 (Msg3)) through a data channel (for example, a physical uplink shared channel (PUSCH)) on the allocated uplink resource according to the indication of Msg2. In order to solve the conflict, after successfully receiving a Msg3, the base station returns a conflict resolution message (also referred to as Msg4) to the terminal that successfully accesses, and the Msg4 carries a unique identity in the Msg3 to specify the terminal that successfully accesses. For CBRA, the base station broadcasts a set of available preambles of the network device and the time-frequency resource for sending Msg1 through a broadcast message before the terminal performs random access. The terminal includes the following steps when performing random access:

[0110] Step 401a: The terminal sends Msg1 (also referred to as message 1) to the base station on time-frequency resource 1.

[0111] The message 1 includes a random access preamble, for example, the terminal can send the random access preamble to the base station on the random access channel.

[0112] The terminal can inform the base station of its random access request through the random access preamble. The random access preamble includes any preamble selected by the terminal from the set of preambles configured by the network device.

[0113] Step 402a: the base station sends Msg2, also known as message 2, to the terminal. The message 2 includes a random access response (RAR).

[0114] It can be understood that the terminal will listen to the PDCCH within the RAR time window to receive the RAR sent by the base station. If the terminal does not receive the RAR replied by the base station within the RAR time window, the terminal considers that this random access process fails. The RAR includes a random access preamble, a time-frequency location for sending message 3, a temporary cell radio network temporary identifier (TC-RNTI), etc. The base station demodulates the preamble sent by the terminal. The base station calculates the scrambling code of message 2 according to the identification of the demodulated preamble and the time-frequency resource of receiving message 1. The scrambling code can be a random access radio network temporary identifier (RA-RNTI). The base station determines the time-frequency resource for the terminal to send message 3. The base station carries the identification of the preamble and the time-frequency resource for sending message 3 in message 2. The base station sends message 2 to the terminal after scrambling message 2 with the calculated scrambling code.

[0115] Step 403a: if the terminal receives the RAR, the terminal will send uplink message Msg3, also known as message 3, on the allocated time-frequency resource through a data channel (for example, a physical uplink shared channel (PUSCH)) according to the indication of message 2 based on the current different RRC states and different scenarios of the terminal.

[0116] The message 3 carries the identification of the terminal and different RRC messages. For example, when the terminal is in an RRC_INACTIVE state, an RRCResumerequest can be sent to resume the RRC connection.

[0117] Since multiple terminals send message 3 on the same time-frequency resource, interference will occur. In order to solve the conflict, after the base station successfully receives a Msg3, the base station returns a conflict resolution message (also known as Msg4) to the terminal that successfully accesses, as shown in step 4. The Msg4 is used to notify the terminal that its random access is successful.

[0118] As shown in FIG. 4, FIG. 4 shows a schematic diagram of a two-step random access process, which includes:

[0119] Step 401b, the terminal sends a message A (MsgA). The MsgA includes a random access preamble and an RRC message carried in the Msg3 of the 4-step RA described above.

[0120] Step 402b, the base station sends a message B (MsgB) to the terminal. The MsgB includes a RAR, which is used to inform the terminal whether the contention resolution is successful.

[0121] The channel coding in the existing standard mainly includes LDPC code and Polar code, and of course there are some encodings suitable for control information with very small amount of information, for example, Block code is used for encoding when the information bits are less than or equal to 11. LDCP is mainly responsible for the encoding of the data channel, and Polar code is mainly responsible for the encoding of the control channel. Both encodings have different code length levels. The terminal and the network side select the appropriate encoding matrix according to the size of the data to be sent to perform channel coding. LDCP encoding is based on a base matrix for encoding, and there are two different sizes of base matrices. Polar code has different mother code lengths corresponding to different sizes of encoding matrices. Whether it is LDCP code or Polar code, the larger the corresponding encoding matrix, the higher the corresponding encoding and decoding complexity. The related art does not consider channel coding for low-power terminals or low-power technologies. Using shorter channel coding can reduce the power consumption of the terminal and the requirements for hardware capabilities.

[0122] Based on this, in the embodiment of the application, the terminal indicates the encoding and decoding capability of the terminal to the network device, and then the terminal and the network device perform encoding and decoding through the encoding and decoding matrix corresponding to the encoding and decoding capability of the terminal, so that terminals with different encoding and decoding capabilities can use corresponding encoding and decoding matrices to realize channel encoding and decoding. From the perspective of channel coding, the complexity of channel coding of the terminal or the network side is reduced, or the requirement for hardware power is reduced from the perspective of hardware.

[0123] As shown in FIG. 5, FIG. 5 is a communication method provided by an embodiment of the application, and the method comprises:

[0124] Step 501. The terminal indicates the encoding and decoding capability of the terminal to the network device. Correspondingly, the network device obtains the encoding and decoding capability of the terminal from the terminal.

[0125] The encoding and decoding capability of the terminal is used by the network device to determine the encoding and decoding matrix when the terminal uses a channel encoding and decoding method to perform channel encoding and decoding.

[0126] For example, the channel coding and decoding mode in the embodiment of the present application can include Low Density Parity Check Codes (LDPC) code and Polar code, the LDPC code is encoded based on a base matrix, and the Polar code is encoded based on a mother code length. Correspondingly, the coding and decoding matrix in the embodiment of the present application can include the base matrix corresponding to the LDPC code and the mother code length corresponding to the Polar code.

[0127] For example, the coding and decoding capability of the terminal indicates the maximum mother code length / base matrix encoding length that the terminal can support, and / or the maximum mother code length / base matrix encoding length that the terminal can decode.

[0128] The coding and decoding capability of the terminal in the embodiment of the present application can include the coding capability of the terminal and / or the decoding capability of the terminal. For example, the coding and decoding capability of the terminal can be used to indicate to the network device the size of the maximum coding matrix that the terminal can support when the terminal encodes the channel by using the channel coding and decoding mode, that is, the maximum mother code length / base matrix encoding length that the terminal can support. The coding and decoding capability of the terminal can be used to indicate to the network device the size of the maximum decoding matrix that the terminal can support when the terminal decodes the channel by using the channel coding and decoding mode, that is, the maximum mother code length / base matrix decoding length that the terminal can support.

[0129] It can be understood that in the embodiment of the present application, the coding and decoding capability of the terminal indicates that the maximum mother code length / base matrix that the terminal can support when the terminal encodes can be the same as the maximum mother code length / base matrix that the terminal can support when the terminal decodes, or can be different. For example, the coding and decoding capability of the terminal can be used to indicate that the maximum mother code length that the terminal can support when the terminal decodes by using the channel coding and decoding mode is N, and to indicate that the maximum mother code length that the terminal can support when the terminal encodes by using the channel coding and decoding mode is X, wherein X is less than N.

[0130] Any channel coding and decoding mode in the embodiment of the present application can correspond to at least one coding and decoding capability. If any channel coding and decoding mode corresponds to at least two coding and decoding capabilities, then any channel coding and decoding mode can include at least two coding matrices of different sizes, and each size of the coding matrix corresponds to one coding and decoding capability.

[0131] It can be understood that the higher the coding and decoding capability of the terminal is, the more complex the channel coding and decoding mode is. For example, the higher the coding and decoding capability of the terminal is, the longer the mother code length corresponding to the channel coding and decoding mode is or the longer the base matrix encoding length is, and the lower the coding and decoding capability of the terminal is, the shorter the mother code length corresponding to the channel coding and decoding mode is or the shorter the base matrix encoding / decoding length is.

[0132] For example, the terminal can indicate the capability of the terminal to the network device, and the capability of the terminal includes the coding and decoding capability.

[0133] For example, the channel coding modes can include LDPC and Polar code. For example, the control channel uses Polar code and the data channel uses LDPC. Each channel coding mode can include at least one level, different levels correspond to different coding capabilities, and different levels are associated with different mother code lengths or different coding lengths of base matrices. For example, the Polar code includes three levels, i.e., a mother code length 1, a mother code length 2, and a mother code length 3, the mother code length 1, the mother code length 2, and the mother code length 3 are different mother code lengths, and the mother code length 1, the mother code length 2, and the mother code length 3 correspond to different sizes of coding matrices. The mother code length 1 corresponds to a coding matrix 1, the mother code length 2 corresponds to a coding matrix 2, and the mother code length 3 corresponds to a coding matrix 3. The coding matrix 1 is greater than the coding matrix 2, which is greater than the coding matrix 3. If the mother code length 1 is associated with a coding capability 1, the mother code length 2 is associated with a coding capability 2, and the mother code length 3 is associated with a coding capability 3, and the coding capability of the terminal is the coding capability 1, for the control channel, the terminal can use the coding matrix 1 corresponding to the mother code length 1 for coding. For example, the LDPC includes two levels, i.e., a base matrix 1 and a base matrix 2, the base matrix 1 and the base matrix 2 have different coding lengths, the base matrix 1 is associated with a coding capability 1, and the base matrix 2 is associated with a coding capability 2. In the case that the coding capability of the terminal is the coding capability 1, for the data channel, the terminal can use the base matrix 1 for coding.

[0134] Step 502. The network device uses a coding matrix corresponding to the coding capability of the terminal to perform coding to realize communication with the terminal according to the coding capability of the terminal.

[0135] As an example, the network device can obtain a mapping relationship between different coding capabilities and coding matrices, and then determine a coding matrix corresponding to the coding capability of the terminal from the mapping relationship according to the coding capability of the terminal. The mapping relationship can be predefined by a protocol or preconfigured, which is not limited in the embodiments of the present application.

[0136] For example, the coding capability of the terminal is the coding capability 1, and for the data channel, if the coding capability 1 is associated with the base matrix 1 in the LDPC code, the network device can determine that the terminal supports decoding using the base matrix 1 and encoding using the base matrix 1.

[0137] Step 503. The terminal performs coding according to the coding matrix corresponding to the coding capability of the terminal to realize communication with the network device.

[0138] The terminal and the network device communicate by using a coding and decoding matrix corresponding to the coding and decoding capability of the terminal. For uplink transmission, when the coding and decoding capability of the terminal indicates that the terminal uses a mother code length N of a Polar code as a coding and decoding matrix for a control channel, the terminal performs Polar code encoding on target information to be transmitted, for example, K bits, that is, performs Polar encoding on the K bits and N-K fixed bits to obtain N encoded bits and transmits the N encoded bits. For example, after the N encoded bits are subjected to scrambling, modulation, mapping, and the like, the N encoded bits are transmitted through a resource. Correspondingly, the network device receives the N encoded bits through the PDCCH and performs Polar code decoding on the N encoded bits to obtain the information to be transmitted.

[0139] Specifically, the process of performing Polar code encoding on the target information can be performed according to an existing Polar encoding manner, and embodiments of the present application do not limit this. For uplink transmission, when the coding and decoding capability of the terminal indicates that the terminal uses a base matrix 1 as a coding and decoding matrix for a data channel, the terminal can perform encoding on target information to be transmitted by using the base matrix 1 corresponding to an LDPC code.

[0140] The encoding process of the LDPC code includes constructing a check matrix and a generator matrix. The check matrix is used for error detection, and the generator matrix is used for generating a code word. During encoding, the generator matrix is generated according to the check matrix, and then the information sequence is encoded by using the generator matrix. The decoding process usually adopts an iterative decoding algorithm, including two methods of hard decision decoding and soft decision decoding. The hard decision decoding is performed by a bit flipping algorithm, and the soft decision decoding is performed by using information related to a posterior probability.

[0141] In embodiments of the present application, the channel coding and decoding manner can include a channel coding manner and a channel decoding manner corresponding to the channel coding manner. For uplink transmission, the terminal can encode by using a channel coding manner corresponding to the coding and decoding capability according to the coding and decoding capability, and the network device can determine the channel coding manner of the terminal based on the coding and decoding capability of the terminal, and then decode by using a channel decoding manner corresponding to the channel coding manner. After the network device determines the channel coding and decoding manner corresponding to the coding and decoding capability of the terminal, for downlink transmission, the network device can encode the downlink channel or downlink data by using a channel coding manner corresponding to the coding and decoding capability of the terminal, so that the terminal can decode by using a decoding manner corresponding to the channel coding manner after receiving the downlink data of the network device. For uplink transmission, the terminal can encode the uplink channel or uplink data by using a channel coding manner corresponding to the coding and decoding capability of the terminal, and the network device can decode by using a decoding manner corresponding to the channel coding manner.

[0142] The following will describe how the terminal indicates the codec capability of the terminal to the network device in step 501, and how the network device determines the codec capability of the terminal.

[0143] The terminal can report its own capability in different ways, and the capability represents the codec capability of the terminal.

[0144] In a possible implementation, the terminal can indicate the codec capability of the terminal to the network device in a random access process. Correspondingly, the network device can determine the codec capability of the terminal in the random access process.

[0145] The terminal indicates the codec capability of the terminal to the network device in the random access process, which facilitates the network device to know the codec capability of the terminal as early as possible, so as to determine the channel codec mode for the terminal as early as possible.

[0146] For example, in actual process, the terminal and / or the network device can obtain the association relationship between one or more random access preambles and the codec capability as shown in Table 1, different random access preambles are associated with different codec capabilities, of course, different random access preambles can also be associated with the same codec capability, or the terminal obtains the association relationship between one or more random access resource groups and the codec capability, different random access resource groups are associated with different codec capabilities, one random access resource group includes one or more random access resources, and different random access resources in the same random access resource group correspond to the same codec capability. In this way, when the terminal indicates the codec capability of the terminal to the network device through the random access process, the terminal can select random access resources and / or random access preambles according to the association relationship between the one or more random access preambles and the codec capability, and / or the association relationship between the one or more random access resource groups and the codec capability, to implicitly indicate the codec capability of the terminal to the network device.

[0147] Table 1 Association relationship between random access preamble and codec capability

[0148] Table 2 Association relationship between random access resource group and codec capability

[0149] The association relationship between the one or more random access preambles and the codec capability, and / or the association relationship between the one or more random access resource groups and the codec capability can be configured in the terminal or the network device, can be sent by the network device to the terminal, or can be predefined by a protocol, and the embodiments of the present application do not limit this.

[0150] Specifically, taking the codec capability of the terminal as a first codec capability as an example, the terminal indicates the codec capability of the terminal to the network device in the random access process, including:

[0151] In a manner 1, a terminal sends a random access preamble to a network device through a first random access resource in a random access procedure. The first random access resource is associated with a first codec capability.

[0152] It can be understood that the terminal can first determine the codec capability of the terminal, and then combine Table 1 to take the random access resource associated with the codec capability of the terminal as the first random access resource.

[0153] In the manner 1, the network device determines the codec capability of the terminal in the random access procedure, including:

[0154] The network device receives the random access preamble sent by the terminal on the first random access resource in the random access procedure, and the network device takes the codec capability associated with the first random access resource as the codec capability of the terminal according to the association relationship between the one or more random access resource groups and the codec capability.

[0155] Suppose the terminal obtains the association relationship as shown in Table 2, if the first codec capability of the terminal is codec capability 2, then the terminal can select a random access resource (such as random access resource 1-1 or random access resource 1-2) from random access resource group 1 as the first random access resource to send the random access preamble to the network device. In this scenario, if the network device receives the random access preamble sent by the terminal on the random access resource 1-1 or the random access resource 1-2, then the network device can determine that the codec capability of the terminal is codec capability 2.

[0156] In a manner 2, a terminal sends a first random access preamble to the network device in the random access procedure, and the first random access resource is associated with the codec capability.

[0157] For example, the codec capability of the terminal is codec capability 1, random access preamble 1 is associated with codec capability 3, random access preamble 2 is associated with codec capability 1, and random access preamble 3 is associated with codec capability 3, then in the random access procedure, the terminal can select random access preamble 2 as the first random access preamble, and send random access preamble 2 to the network device in the random access procedure.

[0158] In the manner 2, the network device determines the codec capability of the terminal in the random access procedure, including:

[0159] The network device receives the first random access preamble sent by the terminal in the random access procedure, and the network device takes the codec capability associated with the first random access preamble as the codec capability of the terminal according to the association relationship between the one or more random access resource groups and the codec capability.

[0160] It can be understood that in the manner 2, the terminal can send the first random access preamble on the random access resource.

[0161] The manner 3, the terminal sends the second random access preamble to the network device through the second random access resource in the random access process. The second random access resource and the second random access preamble are both associated with the first codec capability.

[0162] In the manner 3, the network device determines the codec capability of the terminal in the random access process, including: the network device receives the second random access preamble sent by the terminal through the second random access resource in the random access process, and determines the codec capability of the terminal as the first codec capability associated with the second random access resource and the second random access preamble.

[0163] For example, the codec capability of the terminal is the first codec capability, the first codec capability is associated with the random access resource 1 and the random access preamble a, and in the random access process, the terminal can send the random access preamble a to the network device through the random access resource 1. In this case, if the network device determines that the random access preamble a sent by the terminal is received on the random access resource 1 in the random access process, the network device can determine that the codec capability of the terminal is the first codec capability.

[0164] Specifically, the terminal indicates the codec capability of the terminal to the network device in the random access process, including:

[0165] The terminal sends a first message to the network device in the random access process, and the first message includes information indicating the first codec capability.

[0166] For example, the first message can be the message A in the two-step random access process or the message 3 in the four-step random access process.

[0167] Correspondingly, the network device determines the codec capability of the terminal in the random access process, including:

[0168] The network device receives the first message from the terminal in the random access process, and determines the codec capability of the terminal as the first codec capability according to the information indicating the first codec capability carried in the first message.

[0169] For example, the terminal and the network device or the protocol can pre-agree the codec capability associated with different indicators or indexes, that is, the indexes corresponding to different codec capabilities can be agreed in advance, and then the terminal can carry the first codec capability of the terminal or the indication information or index associated with the first codec capability in the first message in the random access process. For example, if the indicator X is associated with the first codec capability, the indication information X can be carried in the first message.

[0170] It is worth mentioning that if the terminal can implicitly indicate its coding and decoding capability in the first step of the random access procedure, the network device can determine the coding and decoding matrix corresponding to the coding and decoding capability of the terminal according to the coding and decoding capability of the terminal and the resource of the scheduled Msg3, starting from the control channel of scheduling the Msg2.

[0171] If the terminal can implicitly indicate the coding and decoding capability of the terminal in the first step of the random access procedure, such as the decoding capability of the terminal is weak and can only support the shortest mother code length or the smallest base matrix, the terminal can send the Msg3 according to the shortest mother code length or the smallest base matrix to encode and send the Msg3 on the resource of the Msg3 in a repeated manner.

[0172] The above scheme describes the process of the terminal indicating the coding and decoding capability of the terminal to the network device in the random access procedure, in addition to which, the terminal can also indicate the coding and decoding capability of the terminal to the network device in other processes other than the random access procedure.

[0173] For example, after the terminal accesses the network device through the random access procedure, the terminal can send a second message to the network device, and the second message includes information for indicating the coding and decoding capability of the terminal. In this scenario, the network device can also determine the coding and decoding capability of the terminal as the first coding and decoding capability through the information for indicating the coding and decoding capability of the terminal in the second message.

[0174] For example, the second message can be a message specially used for reporting the capability of the terminal, or the second message can also be any one of the messages already existing between the terminal and the network device. After the terminal accesses the network, the terminal can report the coding and decoding capability of the terminal to the network device. For example, the terminal can report the coding and decoding capability of the terminal to the network device through a special terminal capability message (UECapabilityInformation).

[0175] In a possible embodiment of the present application, before the terminal indicates the coding and decoding capability of the terminal to the network device, i.e., before step 501, the method provided in the embodiment of the present application can further include:

[0176] The terminal communicates with the network device by using the third coding and decoding matrix, and correspondingly, the network device communicates with the terminal by using the coding and decoding matrix.

[0177] For example, the third encoding and decoding matrix includes a shortest mother code length of one or more mother code lengths corresponding to a Polar code or a smallest base matrix of one or more base matrices corresponding to an LDCP code. As an example, the third encoding and decoding matrix can be agreed by a protocol, which is not limited in the embodiments of the present application. For example, as shown in FIG. 6, FIG. 6 shows base matrices of different sizes and mother codes of different code lengths. As shown in FIG. 6, the smallest base matrix can be regarded as a default base matrix corresponding to an LDCP code, that is, the smallest base matrix corresponding to the LDCP code. The shortest mother code length can be regarded as a default mother code length corresponding to a Polar code.

[0178] The third encoding and decoding matrix can be referred to as a default encoding and decoding matrix.

[0179] It can be understood that the encoding and decoding capabilities corresponding to different mother code lengths are different, and the encoding and decoding capabilities corresponding to base matrices of different sizes are different. Whether it is an LDCP code or a Polar code, the larger the corresponding encoding matrix is, the higher the corresponding encoding and decoding complexity is, and the higher the requirement for the encoding and decoding capability of the terminal is.

[0180] Specifically, for uplink transmission, before the terminal indicates the encoding and decoding capability of the terminal to the network device, the terminal can encode the control channel by using the shortest mother code length of the Polar code. Correspondingly, the network device can decode the control channel of the terminal by using the encoding matrix corresponding to the shortest mother code length of the Polar code. Alternatively, before the terminal indicates the encoding and decoding capability of the terminal to the network device, the terminal can encode the data channel by using the smallest base matrix corresponding to the LDCP code and send it to the network device. Correspondingly, the network device can decode the data channel of the terminal by using the smallest base matrix corresponding to the LDCP code. Before the terminal accesses the network device, the network device does not know the encoding and decoding capability of the terminal at this time, and if the capability is to be distinguished based on the random access resource and sequence, the capacity of access will be affected.

[0181] For downlink transmission, before the terminal indicates the encoding and decoding capability of the terminal to the network device, the network device can encode the control channel by using the shortest mother code length of the Polar code. Correspondingly, the terminal can decode the control channel of the network device by using the encoding matrix corresponding to the shortest mother code length of the Polar code. Alternatively, before the terminal indicates the encoding and decoding capability of the terminal to the network device, the network device can encode the data channel by using the smallest base matrix corresponding to the LDCP code and send it to the terminal. Correspondingly, the terminal can decode the data channel of the network device by using the smallest base matrix corresponding to the LDCP code.

[0182] The communication system can be divided into different sub-bands or different carriers, for example, the bandwidth of initial access is related to random access, and the initial access carrier is related to random access and low-capability terminals. Herein, it is uniformly referred to as a default time-frequency resource.

[0183] The terminal accesses the default time-frequency resource uniformly, and the default time-frequency resource adopts a default coding and decoding matrix. When the network device obtains the coding and decoding capability of the terminal through different ways, for example, through the random access resource, or Msg3 in the random access process, or even subsequent terminal capability reporting. If the network device determines that the terminal adopts the default coding and decoding matrix on the default time-frequency resource relative to the terminal, the terminal can also implement higher-level coding and decoding, in other words, the size of the default coding and decoding matrix adopted by the terminal is smaller than the size of the maximum coding and decoding matrix supported by the terminal indicated by the coding and decoding capability of the terminal. Then, the network device can schedule the terminal to other carriers or time-frequency resources. If the terminal does not report the coding and decoding capability of the terminal or the terminal does not have the capability to implement higher-level coding and decoding, the terminal can continue to stay on the default time-frequency resource to communicate with the network device.

[0184] Based on the above, the method provided by the embodiments of the present application can further include: the network device sends a first instruction to the terminal, and correspondingly, the terminal receives the first signaling from the network device. Correspondingly, the terminal switches to a second resource and adopts a first coding and decoding matrix to communicate with the network device according to the first instruction.

[0185] The first instruction is used to indicate switching from the first resource to the second resource, the first resource is a time-frequency resource or a carrier for the terminal to initially access the network device, the first resource corresponds to a second coding and decoding matrix, the second resource corresponds to a first coding and decoding matrix, the first coding and decoding matrix is a coding and decoding matrix corresponding to the coding and decoding capability of the terminal, and the coding and decoding matrix and the second coding and decoding matrix are different coding and decoding matrices in a same channel coding and decoding mode, and the size of the second coding and decoding matrix is smaller than the size of the first coding and decoding matrix.

[0186] For example, the coding and decoding matrix can be a base matrix corresponding to an LDCP code, or a mother code length corresponding to a Polar code. Assuming that the terminal uses base matrix 1 corresponding to the LDCP code for coding and decoding on carrier 1, after the terminal reports the coding and decoding capability of the terminal to the network device, the network device determines that the maximum supported base matrix of the terminal is base matrix 3 according to the coding and decoding capability of the terminal. In addition to base matrix 1, the base matrix corresponding to the LDCP code also includes base matrix 2 and base matrix 3. Then, the network device can indicate the terminal to switch to the second resource and use base matrix 3 for coding and decoding through the first signaling.

[0187] In a possible implementation of the present application, for the same channel coding and decoding mode, at least two levels can be divided, and different levels can correspond to different mother code lengths or different base matrices, and different base matrices or mother code lengths correspond to different coding and decoding capabilities. That is, the same channel coding mode corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities correspond to different mother code lengths or different base matrices. For example, the Polar code can be divided into multiple capability levels, that is, the Polar code corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities correspond to different mother code lengths. The LDPC code can be divided into multiple capability levels, that is, at least two coding and decoding capabilities are corresponded, and different coding and decoding capabilities correspond to different base matrices.

[0188] In a possible implementation of the present application, different channel coding types can be used, for example, the LDPC can be uniformly considered as using one capability level, that is, the LDPC code corresponds to one coding and decoding capability, and the Polar code can be divided into multiple capability levels, that is, the Polar code corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities correspond to different mother code lengths.

[0189] For example, the channel coding and decoding mode is the LDPC code or the Polar code, one of the LDPC and the Polar code corresponds to one coding and decoding capability, the other of the Polar code and the LDPC corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities in the at least two coding and decoding capabilities correspond to different mother code lengths or base matrix sizes.

[0190] For example, when the LDPC code corresponds to one coding and decoding capability, the LDPC code corresponds to one base matrix, such as base matrix 1, if the coding and decoding capability of the terminal indicates that the terminal can support using the base matrix 1 in the LDPC code as a coding matrix for coding and decoding at most, the terminal uses the base matrix 1 for coding or decoding.

[0191] For example, when the Polar code corresponds to at least two coding and decoding capabilities, such as coding and decoding capability 1 and coding and decoding capability 2, the coding and decoding capability 1 corresponds to a mother code length 1, and the coding and decoding capability 2 corresponds to a mother code length 2, if the coding and decoding capability of the terminal is the coding and decoding capability 1, the terminal uses the mother code length 1 included in the Polar code as a coding matrix for coding or decoding.

[0192] Or the Polar code can be divided into one capability level, that is, the Polar code corresponds to one coding and decoding capability, and the LDPC can be divided into multiple capability levels, that is, the LDPC corresponds to at least two coding and decoding capabilities, and different coding and decoding capabilities correspond to different sizes of base matrices. Or according to the complexity and power consumption of different types of coding and decoding, which type or types of coding can be standardized to be divided into multiple levels.

[0193] In a possible implementation of the present application, the coding and decoding can be different for uplink and downlink. For example, for downlink, full-capability coding and full-capability decoding are required to reduce the impact on the system, that is, for uplink transmission, the coding and decoding capability of the terminal indicates that the terminal encodes corresponding to one or more different mother code lengths or base matrices of different sizes, and for downlink transmission, the coding and decoding capability of the terminal indicates that the terminal decodes corresponding to one or more different mother code lengths or base matrices of different sizes. Alternatively, the uplink can be divided into different coding capabilities, that is, for uplink transmission, the coding and decoding capability of the terminal indicates that the terminal encodes corresponding to multiple different mother code lengths or base matrices of different sizes. Alternatively, for downlink, different decoding capability levels are used to reduce the decoding complexity of the terminal, for example, for downlink transmission, the coding and decoding capability of the terminal indicates that the terminal decodes corresponding to multiple different mother code lengths or base matrices of different sizes. The uplink coding can not be divided into levels. In this way, the capability reporting can be performed according to the complexity of coding and decoding.

[0194] In addition to the capability of the terminal hardware, the terminal needs to reduce the processing complexity of the corresponding coding and decoding due to some reasons, for example, the power consumption is too large, or other characteristics of the current terminal, such as MIMO, thereby affecting the processing capability or power consumption of the terminal. For example, the terminal can request the network device to reduce the coding and decoding requirement. For example, for the transmission of uplink signals or the reception of downlink signals, a low-power coding and decoding matrix is used. Some specific channels, such as Physical Uplink Shared Channel (PUSCH) or Physical Downlink Shared Channel (PDSCH), can also be used.

[0195] 1) The terminal can request the network device to reduce the coding and decoding requirement. For example, for the transmission of uplink signals or the reception of downlink signals, a low-power coding and decoding matrix is used. Some specific channels, such as Physical Uplink Shared Channel (PUSCH) or Physical Downlink Shared Channel (PDSCH), can also be used.

[0196] In this scenario, the method provided by the embodiment of the present application can further include that the terminal can send a first request message to the network device according to the power consumption of the terminal, the first request message requesting to reduce the coding and decoding requirement of the terminal, and correspondingly, the network device receives the first request message from the terminal, and sends a third message to the terminal according to the first request message, the third message including first indication information, the first indication information indicating that the terminal uses a fourth coding and decoding matrix for coding and decoding, the fourth coding and decoding matrix being smaller than the coding and decoding matrix corresponding to the coding and decoding capability.

[0197] It can be understood that the terminal can reduce power consumption when the terminal uses the fourth codec matrix for coding and decoding.

[0198] As an example, the first request message can carry information of the fourth encoding matrix, so that the network device can determine whether to allow the terminal to use the fourth encoding matrix for coding and decoding after receiving the first request message. If agreed, the network device can use the first indication information to indicate the terminal to use the fourth encoding matrix for coding and decoding. If not agreed, the network device can send indication information to the terminal indicating that the fourth encoding matrix is not allowed for coding and decoding.

[0199] As another example, the first request message can carry second indication information to indicate that the coding and decoding requirement for the terminal is requested to be reduced. In this scenario, the network device can select a maximum encoding matrix smaller than the coding and decoding capability indication of the terminal as the fourth encoding matrix based on the coding and decoding capability of the terminal and provide it to the terminal.

[0200] 2) In addition to the specific signal, a timer can be additionally configured to perform coding and decoding reduction at a certain period, thereby reducing the average power consumption of the terminal.

[0201] For example, after receiving the coding and decoding capability of the terminal, the network device can send first configuration information to the terminal according to the coding and decoding capability of the terminal. The first configuration information indicates that the terminal uses different sizes of codec matrices for coding and decoding in different time periods, or indicates that the terminal uses different sizes of encoding matrices for encoding in different time periods and / or uses different sizes of decoding matrices for decoding in different time periods.

[0202] For example, the first configuration information can indicate that the terminal uses the first codec matrix (such as mother code length 1) for coding and decoding in time period 1, and uses the fourth codec matrix (such as mother code length 2) for coding and decoding in time period 2. Wherein, the first codec matrix is larger than the second codec matrix.

[0203] Specifically, the terminal can start a timer, and use the first codec matrix (such as mother code length 1) for coding and decoding in time period 1 when the timer is running, and use the fourth codec matrix (such as mother code length 2) for coding and decoding in time period 2 when the timer is running.

[0204] 3) In addition to specific channels or specific time periods, the network device can also reduce the power consumption of the terminal by returning the terminal to the default time-frequency domain resource (carrier or BWP). That is, the terminal needs to use the default codec matrix when communicating in the default time-frequency resource.

[0205] For example, assuming that the terminal currently uses a first coding matrix to code and decode on a first time-frequency resource to implement communication with the network device, in order to reduce power consumption of the terminal, the network device can further send a second instruction to the terminal, where the second instruction is used to instruct the terminal to use a second time-frequency resource to communicate with the network device, and the second time-frequency resource corresponds to a default coding matrix, and the size of the default coding matrix is smaller than the size of the first coding matrix.

[0206] In the above scheme, further considering the power consumption of the terminal, the terminal can be flexibly scheduled to use a high-power-consumption or low-power-consumption coding matrix to code and decode.

[0207] The above mainly introduces the scheme of the embodiments of the present application from the perspective of interaction between various network elements. It can be understood that, in order to implement the above functions, each network element, such as a terminal, a network device, etc., includes a corresponding structure and / or software module for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0208] The embodiments of the present application can divide the functional units of the terminal and the network device according to the above method, for example, each functional unit can be divided according to each function, or two or more functions can be integrated in one processing unit. The integrated unit can be realized in the form of hardware or software functional unit. It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. Actual implementation can have another division method.

[0209] The above describes the method of the embodiments of the present application in combination with FIG. 5 to FIG. 6. The communication device provided by the embodiments of the present application for executing the above method is described below. Those skilled in the art can understand that the method and the device can be combined and referenced with each other, and the communication device provided by the embodiments of the present application can execute the steps performed by the terminal and the network device in the above analysis method.

[0210] In the case of using integrated units, FIG. 7 shows the communication device involved in the above embodiments, which can include a communication module 713 and a processing module 712.

[0211] In an optional implementation, the communication device can further include a storage module 711 for storing program codes and data of the communication device.

[0212] In an example, the communication apparatus is a terminal, or a chip applied in the terminal. In this case, the communication module 713 is configured to support the communication apparatus to communicate with an external network element (e.g., a network device). For example, the communication module 713 is configured to perform the signal transceiving operation of the terminal in the method embodiments. The processing module 712 is configured to perform the signal processing operation of the terminal in the method embodiments.

[0213] For example, the communication module 713 is configured to perform the sending action performed by the terminal in step 501 of FIG. 5 of the above embodiments. For example, the steps of sending the first message, sending the first random access sequence or the random access sequence or the second random access sequence. The processing module 712 is configured to support the communication apparatus to perform coding and decoding using a coding and decoding matrix corresponding to the coding and decoding capability of the terminal.

[0214] In another example, the communication apparatus is a network device, or a chip applied in the network device. In this case, the communication module 713 is configured to support the communication apparatus to communicate with an external network element (e.g., a terminal). For example, the communication module 713 is configured to perform the signal transceiving operation of the network device in the method embodiments. The processing module 712 is configured to perform the signal processing operation of the network device in the method embodiments.

[0215] For example, the communication module 713 is configured to perform the receiving action performed by the network device in the above embodiments. The processing module 712 is configured to support the communication apparatus to perform the action performed by the network device in step 502 of FIG. 5.

[0216] The processing module 712 can be a processor or a controller, for example, a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute the various exemplary logical blocks, modules and circuits described in connection with the disclosure. The processor can also be a combination of implementing computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. The communication module can be a transceiver, a transceiving circuit or a communication interface, etc. The storage module can be a memory.

[0217] When the processing module 712 is the processor 801 or the processor 805, the communication module 713 is the transceiver 803, and the storage module 711 is the memory 802, the communication apparatus involved in the present application can be the communication device shown in FIG. 8.

[0218] Fig. 8 shows a schematic diagram of a hardware structure of a communication device according to an embodiment of the present application. The structure of the terminal and the network device according to the embodiments of the present application can refer to the schematic diagram of the communication device shown in Fig. 8. The communication device includes a processor 801, a communication line 804, and at least one transceiver (for example, transceiver 803 is taken as an example for illustration in Fig. 8).

[0219] The processor 801 can be a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the embodiments of the present application.

[0220] The communication line 804 can include a path for transmitting information between the above-mentioned components.

[0221] The transceiver 803 is used for information interaction with other devices, for example, using any transceiver device, for communication with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.

[0222] Optionally, the communication device can further include a memory 802.

[0223] The memory 802 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory can exist independently and be connected to the processor through the communication line 804. The memory can also be integrated with the processor.

[0224] The memory 802 is configured to store computer-executable instructions for implementing the solutions of the present application, and the processor 801 is configured to execute the computer-executable instructions stored in the memory 802. The processor 801 is configured to execute the computer-executable instructions stored in the memory 802, so as to implement the communication method provided in the embodiments of the present application.

[0225] Optionally, the computer-executable instructions in the embodiments of the present application can also be referred to as application program codes, which are not limited in the embodiments of the present application.

[0226] In specific implementation, as an embodiment, the processor 801 can include one or more CPUs, for example, CPU0 and CPU1 in FIG. 8.

[0227] In specific implementation, as an embodiment, the communication device can include multiple processors, for example, the processor 801 and the processor 805 in FIG. 8. Each of the processors can be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (for example, computer program instructions).

[0228] As an example, the communication device is a terminal or a chip applied to the terminal. In this case, the transceiver 803 is configured to support the communication device to communicate with external network elements (for example, network devices). For example, the transceiver 803 is configured to perform the signal transceiving operation of the terminal in the method embodiments. The processor 801 or the processor 805 is configured to perform the signal processing operation of the terminal in the method embodiments.

[0229] For example, the transceiver 803 is configured to perform the sending action performed by the terminal in step 502 of FIG. 6 of the above embodiments. The processor 801 or the processor 805 is configured to support the communication device to perform the action related to the codec of the terminal.

[0230] As another example, the communication device is a network device or a chip applied to the network device. In this case, the transceiver 803 is configured to support the communication device to communicate with external network elements (for example, network devices). For example, the transceiver 803 is configured to perform the signal transceiving operation of the terminal in the method embodiments. The processor 801 or the processor 805 is configured to perform the signal processing operation of the network device in the method embodiments.

[0231] For example, the transceiver 803 is configured to perform the receiving action performed by the network device in step 501 of FIG. 5 of the above embodiments. The processor 801 or the processor 805 is configured to support the communication device to perform the action of determining, by the network device, to use the codec matrix corresponding to the codec capability to perform the coding and decoding on the channel of the terminal based on the codec capability of the terminal.

[0232] FIG. 9 is a structural schematic diagram of the chip 110 according to an embodiment of the present application. The chip 110 includes one or more (including two) processors 1110 and a communication interface 1130.

[0233] Optionally, the chip 110 further includes a memory 1140, which can include a read-only memory and a random access memory, and provides the processor 1110 with operation instructions and data. Part of the memory 1140 can further include a non-volatile random access memory (NVRAM).

[0234] In some embodiments, the memory 1140 stores the following elements, execution modules or data structures, or a subset thereof, or an extended set thereof.

[0235] In the embodiments of the present application, corresponding operations are performed by invoking operation instructions stored in the memory 1140 (which can be stored in an operating system).

[0236] In one possible implementation, the structure of the terminal and the network device is similar, and different devices can use different chips to implement respective functions.

[0237] The processor 1110 controls the processing operation of any of the terminal and the network device, and the processor 1110 can also be referred to as a central processing unit (CPU).

[0238] The memory 1140 can include a read-only memory and a random access memory, and provide the processor 1110 with instructions and data. Part of the memory 1140 can further include an NVRAM. For example, the memory 1140, the communication interface 1130 and the memory 1140 are coupled together through a bus system 1120, which can include a data bus, a power supply bus, a control bus and a state signal bus, etc. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 1120 in FIG. 9.

[0239] The method disclosed in the embodiments of the present application can be applied to the processor 1110 or implemented by the processor 1110. The processor 1110 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the method disclosed above can be completed by using an integrated logic circuit or a software form of an instruction in the processor 1110. The processor 1110 disclosed above can be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed by the processor. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor or the like. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code executed by the processor or a combination of hardware and software modules in the processor. The software module can be located in a storage medium such as a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an electrically programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, or a storage device. The storage medium is located in the storage 1140, and the processor 1110 reads information in the storage 1140 and combines the hardware to complete the steps of the method.

[0240] In a possible implementation, the communication interface 1130 is configured to perform the receiving and transmitting of the terminal in the embodiments shown in FIG. 5. The processor 1110 is configured to perform the processing of the terminal in the embodiments shown in FIG. 5.

[0241] In a possible implementation, the communication interface 1130 is configured to perform the receiving and transmitting of the network device in the embodiments shown in FIG. 5. The processor 1110 is configured to perform the processing of the network device in the embodiments shown in FIG. 5.

[0242] The communication module described above can be a communication interface of the apparatus, configured to receive a signal from another apparatus. For example, when the apparatus is implemented in the form of a chip, the communication module is a communication interface of the chip, configured to receive or send a signal from or to another chip or apparatus.

[0243] In an aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores instructions. When the instructions are executed, the functions performed by the terminal in FIG. 5 are implemented.

[0244] In an aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores instructions. When the instructions are executed, the functions performed by the network device in FIG. 5 are implemented.

[0245] In an aspect, a computer program product including instructions is provided, which when executed by a computer, implement the functions performed by the terminal in FIG. 5.

[0246] In another aspect, a computer program product including instructions is provided, which when executed by a computer, implement the functions performed by the network device in FIG. 5.

[0247] In an aspect, a chip is provided, which is applied in a terminal, and the chip includes at least one processor and a communication interface, the communication interface is coupled with the at least one processor, and the processor is configured to execute instructions to implement the functions performed by the terminal in FIG. 5.

[0248] In another aspect, a chip is provided, which is applied in a network device, and the chip includes at least one processor and a communication interface, the communication interface is coupled with the at least one processor, and the processor is configured to execute instructions to implement the functions performed by the network device in FIG. 5.

[0249] The embodiments of the present application provide a communication system, which includes a terminal and a network device. The terminal is configured to perform the functions performed by the terminal in FIG. 5, and the network device is configured to perform the functions performed by the network device in FIG. 5.

[0250] In the above embodiments, the implementation can be achieved by software, hardware, firmware or any combination thereof. When implemented by software, the implementation can be achieved by one or more computer programs or instructions. When loaded and executed by a computer, the computer programs or instructions implement the flow or function described in the embodiments of the present application. 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 media can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; an optical medium, such as a digital video disc (digital video disc, DVD); and a semiconductor medium, such as a solid state disk (solid state drive, SSD).

[0251] Although the application has been described in connection with the embodiments thereof with reference to the various drawings, it will be understood that other variations and modifications of the details, and specific examples can be resorted to by those skilled in the art without departing from the spirit and scope of the application. In its broadest form, the application is directed to all new and useful processes, machines, articles of manufacture, compositions of matter, and methods that fall within the scope of the claims. The specification and drawings are, accordingly, to be regarded as illustrative rather than restrictive. For a better understanding of the application, its operating advantages, and the specific objects attained by its uses, reference should be made to the drawings and to the implementation in the claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.

[0252] While the application has been described in connection with specific features thereof, it will be evident that various modifications and changes can be made to the application without departing from the spirit and scope of the application. Accordingly, it is intended that all such modifications and changes be considered as within the scope of the application as defined by the following claims. It will be clear to those skilled in the art that various modifications can be made to the application without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the examples described herein but is to be accorded the full scope consistent with the teachings and structural equivalents thereof.

Claims

1. A communication method characterized by comprising: The method comprises the following steps: indicating the coding and decoding capability of the terminal to the network device, wherein the coding and decoding capability indicates a maximum supported coding and decoding matrix when the terminal adopts a channel coding and decoding manner to perform channel coding and decoding; communicating with the network device according to a coding and decoding matrix corresponding to the coding and decoding capability of the terminal.

2. The method of claim 1, wherein, The coding and decoding capability is a first coding and decoding capability, and the step of indicating the coding and decoding capability of the terminal to the network device comprises the following steps: sending a random access preamble to the network device through a first random access resource in a random access process, wherein the first random access resource is associated with the first coding and decoding capability, or sending a first random access preamble to the network device in a random access process, wherein the first random access resource is associated with the first coding and decoding capability, or sending a second random access preamble to the network device through a second random access resource in a random access process, wherein the second random access resource and the second random access preamble are both associated with the first coding and decoding capability.

3. The method according to claim 1 or 2, characterized in that, The coding and decoding capability is a first coding and decoding capability, and the step of indicating the coding and decoding capability of the terminal to the network device comprises the following steps: sending a first message to the network device in a random access process, wherein the first message comprises information indicating the first coding and decoding capability.

4. The method according to any one of claims 1 to 3, characterized in that, The step of indicating the coding and decoding capability of the terminal to the network device comprises the following steps: sending a second message to the network device, wherein the second message comprises information indicating the coding and decoding capability of the terminal.

5. The method according to any one of claims 1 to 4, characterized in that, After the step of indicating the coding and decoding capability of the terminal to the network device, the method further comprises the following steps: receiving a first instruction from the network device, wherein the first instruction is used to indicate switching from a first resource to a second resource, the first resource is a time-frequency resource or a carrier used by the terminal to initially access the network device, the first resource corresponds to a second coding and decoding matrix, the second resource corresponds to a first coding and decoding matrix, the first coding and decoding matrix is a coding and decoding matrix corresponding to the coding and decoding capability of the terminal, the coding and decoding matrix and the second coding and decoding matrix are different coding and decoding matrices in a same channel coding and decoding manner, and the size of the second coding and decoding matrix is smaller than the size of the first coding and decoding matrix; switching to the second resource and communicating with the network device by using the first coding and decoding matrix according to the first instruction.

6. The method according to any one of claims 1 to 5, characterized in that, Before the step of indicating the coding and decoding capability of the terminal to the network device, the method further comprises the following steps: communicating with the network device by using a third coding and decoding matrix, wherein the third coding and decoding matrix comprises a shortest mother code length in one or more mother code lengths corresponding to a Polar code or a smallest base matrix in one or more base matrices corresponding to an LDCP code.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises the following steps: receiving a third message from the network device, wherein the third message comprises first indication information, and the first indication information indicates that the terminal adopts a fourth coding and decoding matrix for coding and decoding, and the fourth coding and decoding matrix is smaller than the coding and decoding matrix corresponding to the coding and decoding capability; communicating with the network device according to the fourth coding and decoding matrix according to the third message.

8. The method of claim 7, wherein, Before the step of receiving the third message from the network device, the method further comprises the following steps: The first request message is sent to the network device according to power consumption of the terminal, and the first request message requests to reduce codec requirements for the terminal.

9. The method according to any one of claims 1 to 6, characterized in that, The communication with the network device according to the codec matrix corresponding to the codec capability of the terminal comprises: The terminal uses different sizes of the codec matrix for coding and decoding to communicate with the network device in different time periods, wherein the different sizes of the codec matrix are the codec matrix corresponding to the codec capability of the terminal.

10. The method of any one of claims 1-8, wherein, The same channel coding mode corresponds to at least two codec capabilities, and different codec capabilities correspond to different mother code lengths or different sizes of base matrices. Alternatively, the channel coding mode is an LDPC code or a Polar code, one channel coding mode of the LDPC and the Polar code corresponds to one codec capability, another channel coding mode of the Polar code and the LDPC corresponds to at least two codec capabilities, and different codec capabilities in the at least two codec capabilities correspond to different mother code lengths or base matrix sizes; or for uplink transmission, the codec capability of the terminal indicates that the terminal encodes one or more different mother code lengths or different sizes of base matrices, and / or for downlink transmission, the codec capability of the terminal indicates that the terminal decodes one or more different mother code lengths or different sizes of base matrices.

11. A communications device, characterized by The apparatus comprises a module for performing the method of any one of claims 1-9.

12. A computer-readable storage medium, characterized in that, The readable storage medium stores instructions, and when the instructions are executed, the method of any one of claims 1-10 is implemented.

13. A chip system, characterized by The chip system comprises a processor, the processor and a communication interface are coupled, the processor is used to run a computer program or instructions to implement the method of any one of claims 1-10, and the communication interface is used to communicate with other modules outside the chip.

14. A terminal, characterized by comprising: Comprise: At least one processor coupled with a memory, the at least one processor is used to run instructions stored in the memory to perform the method of any one of claims 1-10.

15. A computer program product comprising instructions, characterized in that, When the instructions are run on the computer, the computer performs the method of any one of claims 1-10.

Citation Information

Patent Citations

  • Method and system for configuring semi-static scheduling period

    CN101938856A

  • Method and network device for establishing a wireless bearer

    CN107079272A

  • Electronic equipment, communication method, decoding method and medium

    CN110557221A

  • Communication method and device

    CN113381841A

  • Terminal, base station and codec mode switching method

    CN113891390A