Satellite communication method and device

By acquiring and processing the decoding results of multiple processes in the satellite communication system and selecting feedback processes based on configuration information, the difficulty of terminal devices to feedback multiple TB decoding results is solved, link adaptability is improved and power consumption is reduced.

CN119519801APending Publication Date: 2025-02-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311088837.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The terminal device has difficulties in feeding back the decoding results of multiple transmission blocks (TBs), affecting the quality of link adaptive adjustment.

Method used

By acquiring the decoding results of N processes in the first communication device, and based on these results and the first configuration information, the decoding results of the feedback M processes are reasonably selected, and a specific feedback resource is used to improve link adaptability.

Benefits of technology

The quality of link adaptive adjustment is effectively improved, the power consumption of the first communication device is reduced, and the feedback mechanism of the terminal device is simplified.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119519801A_ABST
    Figure CN119519801A_ABST
Patent Text Reader

Abstract

A satellite communication method and device can be applied to the technical field of communication. The method comprises the following steps: a first communication device obtains decoding results of N processes, and feeds back decoding results of M processes based on the decoding results of the N processes and first configuration information. Correspondingly, the second communication device obtains a decoding result fed back by the first communication device, and determines decoding results of the M processes based on the decoding result fed back by the first communication device and the first configuration information. Wherein the N processes comprise M processes, and M is a positive integer smaller than or equal to N. The first configuration information indicates whether the decoding result of each process in the N processes needs to be fed back or not. Through the method, the first communication device can reasonably and effectively feed back the decoding result of the process, and the second communication device is helped to improve the link self-adaption quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a satellite communication method and device. Background Art

[0002] With the development of information technology, more urgent requirements are put forward for the efficiency, mobility and diversity of communications. At present, satellites play an irreplaceable role in some important fields, such as space communications, aviation communications, and military communications. Compared with ground mobile communication networks, satellite communications can achieve wide-area and even global coverage by using high, medium and low-orbit satellites, and can provide non-differentiated communication services to users around the world. Satellite communication systems and the fifth generation (5 th -generation, 5G) will be integrated with each other, learn from each other's strengths and make up for each other's weaknesses, and jointly form an integrated communication network with seamless global coverage of sea, land, air and space, which will meet the users' ubiquitous and diverse business needs and is an important direction for the future development of communications.

[0003] The Internet of Things (IoT) enables physically independent objects to achieve network connectivity to exchange information and communicate, thereby realizing functions such as identification, monitoring, positioning and control of objects. IoT can be widely used in scenarios such as smart meter reading, precision farming, industrial automation, smart buildings, POS machines, environmental monitoring and telemedicine. Narrowband (NB)-IoT supports repeated transmissions. For example, the terminal will use the decoding results of these repeated transmissions as a whole for hybrid automatic repeat request (HARQ) feedback. At the same time, NB-IoT can also support scheduling multiple transmission blocks (TB) through a downlink control information (DCI). When DCI schedules multiple TBs, the terminal needs to feedback the decoding results of these TBs.

[0004] Therefore, how the terminal feeds back the decoding results of multiple TBs needs to be solved urgently. Summary of the invention

[0005] The embodiments of the present application provide a satellite communication method and device, which can enable a first communication device to reasonably and effectively feedback the decoding result of a process, and help a second communication device to improve the quality of link adaptation.

[0006] In a first aspect, an embodiment of the present application provides a satellite communication method, the method being applied to a first communication device, the method comprising:

[0007] Obtain decoding results of N processes; and feed back decoding results of M processes based on the decoding results of the N processes and first configuration information, where the N processes include the M processes, M is a positive integer less than or equal to N, and the first configuration information indicates whether it is necessary to feed back the decoding results of each process in the N processes.

[0008] In an embodiment of the present application, the first communication device can combine the first configuration information and feedback the decoding results of M processes based on the decoding results of N processes, thereby not only clarifying the specific method of the first communication device to feedback the decoding results, but also the second communication device can obtain the decoding results of M processes, and predict channel information based on the decoding results of the M processes, thereby improving the quality of link adaptive adjustment.

[0009] In a possible implementation, the feeding back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information includes: feeding back the decoding results of the M processes on a first feedback resource based on the decoding results of the N processes and the first configuration information, the first feedback resource being a feedback resource corresponding to i processes among the N processes; wherein, when M=N, i is less than N; and when M is less than N, i is less than or equal to M.

[0010] In the embodiment of the present application, the first communication device may use the first feedback resource to feed back the decoding results of M processes, where the first feedback resource is a feedback resource corresponding to i processes, and i is less than or equal to M. When i is less than M, the first communication device may use feedback resources less than M processes to feed back the decoding results of M processes, thereby effectively reducing the power consumption of the first communication device and helping the second communication device to improve the quality of link adaptation.

[0011] In a possible implementation, the first feedback resource includes i feedback resources, and the i-th feedback resource is used to feed back M of the M processes. i The decoding result of the process, M i is an integer greater than 1 and less than M.

[0012] In a possible implementation manner, the first configuration information indicates that the M does not need to be fed back. i wherein the feedback of the decoding results of the M processes based on the decoding results of the N processes and the first configuration information comprises: sending an acknowledgment (ACK) or a negative acknowledgment (NACK) on the i-th feedback resource, wherein the ACK or the NACK is based on the M i The decoding result of each process is determined.

[0013] In one possible implementation, M i =2, the M i The process includes a first process and a second process, and the first configuration information indicates that the terminal device needs to feed back a decoding result of the first process, but does not need to feed back a decoding result of the second process;

[0014] The decoding results of the M processes fed back based on the decoding results of the N processes and the first configuration information include: the decoding result of the first process is correct decoding, the decoding result of the second process is a decoding error, and a negative acknowledgement NACK is fed back on the feedback resource corresponding to the second process; or, the decoding results of the first process and the second process are both correct decoding, and a positive acknowledgement ACK is fed back on the feedback resource corresponding to the first process.

[0015] In the embodiment of the present application, the first communication device can indicate the decoding results of two processes on one feedback resource, which further reduces power consumption and improves the quality of link adaptation of the second communication device.

[0016] In a second aspect, an embodiment of the present application provides a satellite communication method, which is applied to a second communication device, and the method includes:

[0017] Obtain a decoding result fed back by a first communication device; determine decoding results of M processes based on the decoding result fed back by the first communication device and first configuration information, wherein the first configuration information indicates whether the terminal device needs to feed back a decoding result of each of N processes, where N is an integer greater than or equal to 2, the N processes include the M processes, and M is an integer less than or equal to N.

[0018] In a possible implementation manner, determining the decoding results of the M processes based on the decoding result fed back by the first communication device and the first configuration information includes:

[0019] The decoding results of the M processes are determined based on the decoding results fed back by the terminal device, the first configuration information and the first feedback resource, where the first feedback resource corresponds to i processes among the N processes; when M=N, i is less than N; when M is less than N, i is less than or equal to M.

[0020] In a possible implementation, the first feedback resource includes i feedback resources, and the i-th feedback resource is used to feed back M of the M processes. i The decoding result of the process, M i is an integer greater than 1 and less than M.

[0021] In a possible implementation manner, the first configuration information indicates that the M does not need to be fed back. iThe decoding result of each process in the M processes, wherein determining the decoding results of the M processes based on the decoding result fed back by the terminal device and the first configuration information comprises:

[0022] A positive acknowledgement ACK or a negative acknowledgement NACK is received on the i-th feedback resource, wherein the ACK or NACK is based on the M i The decoding results of the M processes are determined based on the i-th feedback resource and the ACK or NACK.

[0023] In one possible implementation, M i =2, the M i The process includes a first process and a second process, and the first configuration information indicates that the terminal device needs to feed back a decoding result of the first process, but does not need to feed back a decoding result of the second process;

[0024] The determining the decoding results of the M processes based on the decoding result fed back by the terminal device and the first configuration information includes:

[0025] Based on the NACK received on the feedback resources corresponding to the second process and the first configuration information, it is determined that the decoding result of the first process is correct decoding, and the decoding result of the second process is an incorrect decoding; or, based on the ACK received on the feedback resources corresponding to the first process and the first configuration information, it is determined that the decoding results of the first process and the second process are both correct decoding.

[0026] In each of the above implementations, the first communication device may be a terminal device or a chip or functional module applied in a terminal device, and the second communication device may be a network device or a chip or functional module applied in a network device. Alternatively, the first communication device may be a network device or a chip or functional module applied in a network device, and the second communication device may be a terminal device or a chip or functional module applied in a terminal device. Alternatively, the first communication device and the second communication device may be different terminal devices or chips or functional modules.

[0027] In combination with the first aspect or the second aspect, in a possible implementation manner, the method further includes: the terminal device receives the first configuration information.

[0028] In combination with the first aspect or the second aspect, in a possible implementation manner, the method further includes: the network device sends the first configuration information.

[0029] In combination with the first aspect or the second aspect, in a possible implementation, the method also includes: the terminal device receives second configuration information, the second configuration information is used to configure a first function for the terminal device, and the first function indicates that the terminal device is allowed to feedback the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

[0030] In combination with the first aspect or the second aspect, in a possible implementation, the method also includes: the network device sends second configuration information, the second configuration information is used to configure a first function for the terminal device, the first function indicating that the terminal device is allowed to feedback the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

[0031] In combination with the first aspect or the second aspect, in a possible implementation method, the terminal device receiving the first configuration information includes:

[0032] The terminal device receives the first configuration information and the second configuration information, where the second configuration information is used to configure a first function for the terminal device, and the first function indicates that the terminal device is allowed to feed back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

[0033] In combination with the first aspect or the second aspect, in a possible implementation manner, the network device sending the first configuration information includes:

[0034] The network device sends the first configuration information and the second configuration information, the second configuration information is used to configure a first function for the terminal device, and the first function indicates that the terminal device is allowed to feed back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

[0035] In combination with the first aspect or the second aspect, in a possible implementation manner, the method further includes: the terminal device receives activation information, where the activation information is used to activate the first function.

[0036] In combination with the first aspect or the second aspect, in a possible implementation manner, the method further includes: the network device sending activation information, where the activation information is used to activate the first function.

[0037] In combination with the first aspect or the second aspect, in a possible implementation, the activation information includes DCI or a media access control (MAC) control element (CE); or, the activation information indicates a period T, and the period T is the effective period of the first function.

[0038] In combination with the first aspect or the second aspect, in a possible implementation manner, when a MAC CE is received on at least one of the N processes, it is indicated to activate the first function.

[0039] In combination with the first aspect or the second aspect, in a possible implementation, the first configuration information includes a bit map, each bit in the bit map corresponds to a process, and the value of the bit indicates whether the terminal device needs to feedback the decoding result of the corresponding process.

[0040] In a third aspect, an embodiment of the present application provides a first communication device, configured to execute the method in the first aspect or any possible implementation of the first aspect. The first communication device includes a unit having the function of executing the method in the first aspect or any possible implementation of the first aspect.

[0041] In a fourth aspect, an embodiment of the present application provides a second communication device, configured to execute the method in the second aspect or any possible implementation of the second aspect. The second communication device includes a unit having the function of executing the method in the second aspect or any possible implementation of the second aspect.

[0042] In a fifth aspect, an embodiment of the present application provides a first communication device, the first communication device comprising a processor, configured to execute the method described in the first aspect or any possible implementation of the first aspect. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect or any possible implementation of the first aspect is executed.

[0043] In a possible implementation manner, the memory is located outside the first communication device.

[0044] In a possible implementation manner, the memory is located in the first communication device.

[0045] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the first communication device may be a chip.

[0046] In a possible implementation manner, the first communication device further includes a transceiver, where the transceiver is used to receive a signal or send a signal.

[0047] In a sixth aspect, an embodiment of the present application provides a second communication device, the second communication device comprising a processor, configured to execute the method described in the second aspect or any possible implementation of the second aspect. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the second aspect or any possible implementation of the second aspect is executed.

[0048] In a possible implementation manner, the memory is located outside the second communication device.

[0049] In a possible implementation manner, the memory is located in the second communication device.

[0050] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the second communication device may be a chip.

[0051] In a possible implementation manner, the second communication device further includes a transceiver, where the transceiver is used to receive a signal or send a signal.

[0052] In the seventh aspect, an embodiment of the present application provides a first communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the first aspect or any possible implementation method.

[0053] In an eighth aspect, an embodiment of the present application provides a second communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the second aspect or any possible implementation method.

[0054] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is run on a computer, the method shown in the first aspect, the second aspect or any possible implementation is executed.

[0055] In the tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or a computer code. When the computer program product is run on a computer, the method shown in the first aspect, the second aspect or any possible implementation method is executed.

[0056] In the eleventh aspect, an embodiment of the present application provides a computer program. When the computer program runs on a computer, the method shown in the first aspect, the second aspect or any possible implementation is executed.

[0057] In the twelfth aspect, an embodiment of the present application provides a communication system, which includes a first communication device and a second communication device, the first communication device is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;

[0059] Figure 2a is a schematic diagram of a satellite communication system in a transparent transmission scenario provided by an embodiment of the present application;

[0060] Figure 2b is a schematic diagram of a satellite communication system in a regeneration scenario provided by an embodiment of the present application;

[0061] Figure 2c is a schematic diagram of another satellite communication system in a regeneration scenario provided by an embodiment of the present application;

[0062] Figure 3 It is a flowchart of a satellite communication method provided by an embodiment of the present application;

[0063] Figure 4 is a schematic diagram of the effective time of the period T provided in the embodiment of the present application;

[0064] Figure 5 is a schematic diagram of activating the DCI activation enhanced mode provided in an embodiment of the present application;

[0065] Figure 6a This is a feedback diagram when the enhanced mode is not turned on provided in an embodiment of the present application;

[0066] Figure 6b It is a feedback diagram when the enhanced mode is turned on according to an embodiment of the present application;

[0067] Figure 7a This is a feedback diagram when the enhanced mode is not turned on provided in an embodiment of the present application;

[0068] Figure 7b It is a feedback diagram when the enhanced mode is turned on according to an embodiment of the present application;

[0069] Figure 8 is a flowchart of another satellite communication method provided in an embodiment of the present application;

[0070] Fig. 9 is a structural diagram of a communication device provided in an embodiment of the present application;

[0071] Fig.10 is a structural diagram of another communication device provided in an embodiment of the present application;

[0072] Fig.11 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0073] To facilitate understanding of the technical solution of the present application, the present application will be further described below in conjunction with the accompanying drawings.

[0074] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0075] The "embodiment" mentioned in this article means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0076] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. "Or" means that two relationships may exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these 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".

[0077] The method provided in the embodiment of the present application can be applied to non-terrestrial networks (NTN) communication systems, such as Figure 1 As shown, the communication system may include terminal equipment, satellites, and ground stations (also referred to as gateway stations or signal gateway stations). Figure 1Only one satellite and one ground station are shown. In actual use, a multi-satellite and / or multi-ground station architecture can be adopted as needed. Among them, each satellite can provide services to one or more terminal devices, each satellite can correspond to one or more ground stations, each ground station can correspond to one or more satellites, etc., which are not specifically limited in the embodiments of the present application. The method provided in the embodiments of the present application can be applied to the Internet of Things (IoT) system, the Vehicle to X (V2X), and the narrowband Internet of Things (NB-IoT) system; for example, it can be applied to the LTE frequency division duplex (FDD) system, the LTE time division duplex (TDD), the long term evolution (LTE) system, the fifth generation (5G) communication system, the sixth generation (6G) communication system or the future communication system, etc., which are not specifically limited in the embodiments of the present application.

[0078] A terminal device is a device with wireless transceiver functions. The terminal device can communicate with an access network device (or also referred to as an access device) in a radio access network (RAN). The terminal device may also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, user agent or user device, etc. In one possible implementation, the terminal device may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it may also be deployed on the water surface (such as a ship, etc.). In one possible implementation, the terminal device may be a handheld device with wireless communication function, a vehicle-mounted device, a wearable device, a sensor, a terminal in the Internet of Things, a terminal in the Internet of Vehicles, a drone, a fifth generation (5th generation, 5G) network, and any form of terminal device in the future network, etc., which is not limited in the embodiments of the present application. For example, the terminal devices may also communicate with each other through device-to-device (D2D), machine-to-machine (M2M), etc. The terminal device shown in the embodiment of the present application may also be a device in the Internet of Things (IoT). The IoT network may include, for example, a vehicle network. Among them, the communication methods in the vehicle network system are collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X may include: vehicle to vehicle (vehicle to vehicle, V2V) communication, vehicle to infrastructure (vehicle to infrastructure, V2I) communication, vehicle to pedestrian (vehicle to pedestrian, V2P) communication or vehicle to network (vehicle to network, V2N) communication, etc.

[0079] Ground stations can be used to connect satellites to base stations, or satellites to core networks. Satellites can provide wireless access services for terminal devices, schedule wireless resources to access terminal devices, provide reliable wireless transmission protocols and data encryption protocols, etc. As an example, satellites can be base stations that use artificial earth satellites and high-altitude aircraft as wireless communications, such as evolutionary NodeBs (eNBs) and next generation node Bs (gNBs). As another example, satellites can also serve as relays for these base stations, transparently transmitting the signals of these base stations to terminal devices.

[0080] Therefore, in some implementations of the present application, such as in a satellite transparent transmission scenario, the network device can be Figure 1 The base station shown (may also be referred to as a ground base station). Figure 2a This is a schematic diagram of a satellite communication system in a transparent transmission scenario provided by an embodiment of the present application. For example, a terminal device can access the network through an air interface (the air interface can be various types of air interfaces, such as a 5G air interface, etc.), and the network equipment can be deployed on a ground base station. The satellite is connected to the ground station via a wireless link. The ground station and the ground base station are connected to the core network via wired or wireless. There can be a wireless link between satellites. Figure 2a In the system shown, the satellite may have a transparent forwarding function. In other implementations of the present application, for example, in a satellite regeneration scenario, the network device may be Figure 1 Satellites shown. Figure 2b Schematic diagram of a satellite communication system in a regeneration scenario provided by an embodiment of the present application. For example, a terminal device can access a network through an air interface (the air interface can be various types of air interfaces, such as a 5G air interface, etc.), and a network device can be deployed on a satellite (such as a satellite regeneration mode), such as a base station or part of a base station function deployed on a satellite, and signaling interaction and user data transmission between base stations can be completed between satellites, such as Figure 2c shown.

[0081] For example, Figure 2a to Figure 2c The various network elements and their interfaces in the network can be shown as follows:

[0082] Terminal devices can access the satellite network through the air interface and initiate calls, surf the Internet and other services. Base stations can be used to provide wireless access services, schedule wireless resources to access terminal devices, provide reliable wireless transmission protocols and data encryption protocols, etc. Ground stations can be responsible for forwarding signaling and service data between satellites and the core network. The core network can be used for user access control, mobility management, session management, user security authentication or billing, etc. The core network can be composed of multiple functional units, such as functional entities including control plane and data plane. For example, Figure 2a to Figure 2c The core network shown may include access and mobility management function (AMF), session management function (SMF) and user plane function (UPF). For example, AMF may be responsible for user access management, security authentication, and mobility management. UPF may be responsible for managing the transmission of user plane data, traffic statistics, etc. Figure 2a to Figure 2cThe air interface shown can be understood as a wireless link between a terminal and a base station, or a wireless link between a satellite and a ground station; the Xn interface can be understood as an interface between base stations, which is mainly used for signaling interaction such as switching; the NG interface can be used as an interface between a base station and a core network, which is used to interact with the core network's non-access stratum (NAS) and other signaling, as well as user service data. In systems with different wireless access technologies, the names of devices with base station functions may be different, and the embodiments of this application will not be shown one by one.

[0083] The satellite may be a geostationary earth orbit (GEO) satellite, a medium earth orbit (MEO) satellite or a low earth orbit (LEO) satellite of a non-geostationary earth orbit (NGEO), or a high altitude platform station (HAPS). The specific type of the satellite is not limited in the embodiments of the present application.

[0084] In some deployments of network devices, the network device may include a centralized unit (CU) and a distributed unit (DU). In other deployments of network devices, the CU may also be divided into a CU-control plane (CP) and a CU-user plane (UP). In some other deployments of network devices, the network device may also be an open radio access network (ORAN) architecture, etc., and the embodiments of the present application do not limit the specific deployment method of the network device. Exemplarily, when the network device is an ORAN architecture, the network device shown in the embodiments of the present application may be an access network device in ORAN, or a functional module, etc. In the ORAN system, CU may also be referred to as an open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, etc. The deployment methods of the network devices listed here are only examples. With the evolution of standard technologies, network devices may have other deployment forms.

[0085] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions and network architecture provided in the embodiments of the present application are equally applicable to similar technical problems.

[0086] The following introduces the terms involved in the embodiments of the present application.

[0087] 1. Hybrid automatic repeat request (HARQ)

[0088] HARQ is a method to improve the reliability of data transmission. The method can be as follows: if the data packet with decoding error is saved in the HARQ buffer, the data packet with decoding error is merged with the retransmitted data packet received later, so as to obtain a data packet that is more reliable than decoding alone (the process of "soft merging"). Then the merged data packet is decoded, and if it still fails, the "request retransmission and then soft merging" is repeated.

[0089] For HARQ, it is possible to determine whether a received data packet is erroneous by checking a cyclic redundancy check (CRC). The step of checking CRC can be performed after soft merging. If the CRC check succeeds, the receiving end can send an acknowledgement (ACK); if the CRC check fails, the receiving end can send a negative acknowledgement (NACK). Exemplarily, the transmitting end shown in the embodiment of the present application may include a network device, and the receiving end may include a terminal device. Alternatively, the transmitting end may also include a terminal device, and the receiving end includes a network device. Alternatively, both the transmitting end and the receiving end may be terminal devices.

[0090] 2. Stop-and-wait protocol

[0091] The transmitter can send data based on a stop-and-wait protocol. Based on the stop-and-wait protocol, after sending a transmission block (TB), the transmitter stops and waits for feedback information. The receiver can use 1 bit of information to provide ACK or NACK feedback for the TB. However, the transmitter stops and waits for feedback information after each TB transmission, which results in low throughput. Therefore, when the transmitter uses multiple parallel HARQ processes to wait for feedback information, the transmitter can use another HARQ process to continue sending data, so that the data can be transmitted continuously. Each HARQ process can correspond to an independent HARQ cache so that the receiver can soft-merge the received data.

[0092] 3.HARQ feedback disabling

[0093] HARQ feedback disabling means that some processes can be configured not to feedback ACK or NACK. Exemplarily, the network device schedules multiple TBs through DCI (or scheduling DCI), and when one TB corresponds to one process, the multiple TBs can correspond to multiple processes. The network device can configure at least one of the multiple processes not to feedback decoding results through HARQ feedback disabling.

[0094] Exemplarily, a process that does not require feedback of decoding results may also be referred to as a process with HARQ feedback turned off, and a process that requires feedback of decoding results may also be referred to as a process with HARQ feedback turned on. The HARQ feedback disabling may also be referred to as HARQ feedback disabling, etc. The specific name of the HARQ feedback disabling is not limited in the embodiments of the present application.

[0095] 4. Relationship between TB and process

[0096] Generally speaking, one transmission block can correspond to one process. However, when the transmission block is divided into multiple coding blocks, one coding block can correspond to one process, and thus one transmission block can correspond to multiple processes. The embodiment of the present application does not limit the relationship between the transmission block and the process. For ease of description, the following is an example of one transmission block corresponding to one process to illustrate the method provided in the embodiment of the present application.

[0097] The embodiment of the present application provides a satellite communication method and device, through which the first communication device can reasonably and effectively feedback the decoding result of the process, and help the second communication device to improve the quality of link adaptation. Exemplarily, the method can also effectively save the power consumption of the first communication device. The method shown in the embodiment of the present application can be applied to NTN, such as IoT NTN, NB-IoT, NR NTN, eMTC, eMTC NTN, etc., which are not listed here one by one.

[0098] Figure 3 It is a flowchart of a satellite communication method provided in an embodiment of the present application. Figure 3 The first communication device is a terminal device, and the second communication device is a network device. Figure 8 The example is shown with the first communication device being a network device and the second communication device being a terminal device. Figure 3 As shown, the method includes:

[0099] 301. A network device sends first configuration information, and correspondingly, a terminal device receives the first configuration information.

[0100] The first configuration information may indicate whether the terminal device needs to feed back the decoding result of each of the N processes. For example, the first configuration information may indicate whether each of the N processes needs to feed back the decoding result. For example, the first configuration information may be used to configure HARQ feedback disabling. For example, the first configuration information may indicate that a part of the N processes needs to feed back the decoding result (or referred to as processes with HARQ feedback turned on or simply referred to as processes being on), and another part of the N processes does not need to feed back the decoding result (or referred to as processes with HARQ feedback turned off or simply referred to as processes being off). For example, the first configuration information may indicate that each of the N processes does not need to feed back the decoding result. N may be an integer greater than or equal to 2.

[0101] In an embodiment of the present application, some processes are configured through the first configuration information so that they do not need to feedback decoding results, so that after the network device sends the TB scheduled this time, it can use the above-mentioned processes to schedule new TBs again, thereby saving the delay of ACK / NACK transmission and effectively improving throughput.

[0102] The decoding result is the result of whether the terminal device decodes correctly (or decodes correctly, or CRC check is correct), including ACK or NACK. For example, if process #1 needs to feedback the decoding result, it means that the terminal device can feedback ACK or NACK for the TB corresponding to process #1. Process #2 does not need to feedback the decoding result, which means that no matter whether the terminal device decodes correctly or not, it does not need to feedback ACK or NACK.

[0103] The TBs corresponding to the above-mentioned N processes can be scheduled by one DCI (such as the scheduling DCI involved in step 302 below). If the scheduling DCI includes a field for the number of scheduled TBs for unicast, a value of 1 in the field indicates that multiple TBs are scheduled. The scheduling DCI may be a DCI scrambled by a cell-radionetworktemporaryidentifier (C-RNTI). Exemplarily, the first configuration information may be configured with HARQ feedback disabling for N TBs scheduled by one DCI. Exemplarily, the network device may configure whether each process needs to feedback the decoding result in the form of a bitmap. If the first configuration information may include a bitmap, each bit in the bitmap may correspond to a process. The value of the bit indicates whether the terminal device feeds back the decoding result of the corresponding process. The bitmap may occupy N bits, and the bitmap may indicate whether each of the N processes needs to feedback ACK or NACK.

[0104] Exemplarily, the first configuration information may indicate N max Whether each process in the N processes needs to feedback the decoding result. max The processes include the above N processes. For example, the bitmap can occupy N max bits. max It can be the maximum number of processes supported by the terminal device. Exemplarily, for the new radio (NR) NTN, the maximum number of processes scheduled by one DCI can be 32. By increasing the maximum number of processes in the NR NTN, the throughput loss caused by the round-trip delay can be effectively reduced and the throughput can be improved. Exemplarily, for narrowband (NB)-IoT, the maximum number of processes scheduled by one DCI can be 2. Exemplarily, for enhanced machine type communication (eMTC) mode A, the maximum number of processes scheduled by one DCI can be 8. The maximum number of processes shown above is only an example. With the development of the standard, the above maximum number of processes may increase, and the embodiments of the present application are not limited to this.

[0105] As an example, the first configuration information may be carried in RRC signaling. As another example, the first configuration information may be carried in MAC CE. As yet another example, the first configuration information may be carried in DCI. For example, the first configuration information may be carried in a scheduling DCI. The network device may carry the first configuration information in a certain scheduling DCI. When the first configuration information changes, the first configuration information may be carried again through the scheduling DCI.

[0106] Exemplarily, the first configuration information configured by the network device may be at the UE level. For example, for different UEs, the network device may configure different bitmaps for different UEs. Of course, there may also be a situation where the network device configures the same bitmap for some UEs, which is not limited in the embodiments of the present application. The embodiments of the present application do not limit the specific manner in which the network device configures the bitmap. For example, the network device may configure some processes based on specific implementation or randomly so that the terminal device does not need to feedback the decoding results, and configure other processes so that the terminal device needs to feedback the decoding results.

[0107] In one possible implementation, Figure 3 The method shown also includes step 302:

[0108] 302. The network device sends resource configuration information, and the terminal device receives the resource configuration information accordingly. The resource configuration information can be used to configure feedback resources for N processes. The feedback resources can be used by the terminal device to feedback decoding results of N processes. For example, one feedback resource can be a TB of feedback data length.

[0109] Resource configuration information may be carried in a DCI, which may be referred to as a scheduling DCI. The resource configuration information may be a HARQ ACK resource field in a scheduling DCI. The HARQ ACK resource field in a scheduling DCI may be used to configure (or indicate) feedback resources for a terminal device, or to configure a starting position of feedback resources, or to configure a starting position of time domain resources in feedback resources. Exemplarily, the HARQ ACK resource field may be used to indicate K0, which may be used to determine a starting position of a feedback resource, which may be a delay K relative to the received data, such as K=K0+K offset -1. For ease of description, the following uses the HARQ ACK resource field to indicate the delay K as an example to illustrate the method provided in the embodiment of the present application. With the development of standards, the calculation method of the delay K may change, and the embodiment of the present application does not limit this.

[0110] The starting position of the feedback resources of the first process among N processes can be determined by K0 indicated by the HARQ ACK resource field, and the starting position of the feedback resources of other processes among N processes except the first process can be determined by the HARQ ACK resource field, the subcarrier spacing, and the number of repetitions of HARQ feedback. The terminal device can effectively know the starting position of the feedback resources of the first process among N processes through the HARQ ACK resource field, and know the starting position of the feedback resources of other processes among N processes except the first process based on the subcarrier spacing and the number of repetitions of HARQ feedback. The length of the time domain resources occupied by the feedback resources of each process among N processes can be M*N req The feedback resources corresponding to these N processes can be continuous. The value of M is related to the subcarrier spacing. req Indicates the number of repetitions of HARQ feedback. N req The value of can be configured by the network device through RRC signaling, such as the network device can also configure N for the terminal device req The value of and the first configuration information. For example, if the subcarrier spacing is 15KHz, M=2. For another example, if the subcarrier spacing is 3.75KHz, M=8. The time resource unit may be a subframe or a time slot, etc., which is not limited in the embodiment of the present application.

[0111] For example, the feedback time domain resource of the first process can be K0+K offset -1 time resource unit starts, occupying M*N rep The feedback resources of N processes are sequential. For example, M = 2, N req =3, the time resource unit is subframe, then the subframe number after the feedback resource of the first process receives data from the terminal device is K0+K offset -1 subframe, occupying 6 subframes. The feedback resources of the second process occupy 6 subframes starting from the end position of the feedback resources of the first process, and the feedback resources of the third process occupy 6 subframes starting from the end position of the feedback resources of the second process, and so on. The feedback resources corresponding to each of the N processes shown in the embodiment of the present application can also be referred to as: one process can correspond to one feedback resource, and N processes correspond to N feedback resources.

[0112] In the embodiment of the present application, the scheduling DCI can be used to indicate the feedback resources (or feedback resources of the process) corresponding to each process in the N processes (such as K0 and / or frequency domain resources shown above), used to schedule N TBs, used to indicate the time-frequency resources, modulation and coding scheme (MCS) of the terminal device receiving the TB, etc. The embodiment of the present application does not limit other functions of the scheduling DCI. Exemplarily, the scheduling DCI can also include information of the period T, as shown in the second implementation method below.

[0113] As a possible implementation, the terminal device is assumed to support the first function, that is, the terminal device may perform step 304 below by default.

[0114] For example, the first function indicates that the terminal device is allowed to feed back the decoding results of M processes based on the decoding results of the processes and the first configuration information. For another example, the first function indicates that the terminal device can feed back the decoding results of M processes based on the decoding results of the processes and the first configuration information. For another example, the first function indicates that the terminal device is allowed to feed back the decoding results not only based on the first configuration information, but also based on the decoding results of N processes, or based on the decoding results of N processes and the first feedback resource. The first function is relative to the terminal device feeding back the decoding results of the process based on the first configuration information.

[0115] When the terminal device supports the first function by default, the network device may send first function failure information, the terminal device receives the first function failure information, and may not perform feedback according to step 304 shown in the embodiment of the present application based on the first function failure information. For example, the terminal device does not perform feedback of the decoding results of M processes based on the decoding results of N processes and the first configuration information based on the first function failure information, but performs feedback based on the first configuration information.

[0116] Exemplarily, the first function may be called enhanced multiple process scheduling enable (enhanced multiple process scheduling enable) or enhanced multiple TB scheduling enable (enhanced multiple TB scheduling enable) or enhanced mode, etc.

[0117] As another possible implementation, the above step 301 includes: the network device sends the first configuration information and the second configuration information, and correspondingly, the terminal device receives the first configuration information and the second configuration information. For example, the network device can configure the first configuration information and the second configuration information for the terminal device at the same time through RRC signaling. For the relevant description of the second configuration information, please refer to the description of step 303, which will not be described in detail here.

[0118] In another possible implementation, the above step 302 includes: the network device sends a scheduling DCI, and the terminal device receives the scheduling DCI accordingly. The scheduling DCI includes a HARQ ACK resource field and second configuration information. For the relevant description of the second configuration information, please refer to the description of step 303, which will not be described in detail here.

[0119] As another possible implementation, Figure 3 The method shown may further include step 303:

[0120] 303. The network device sends second configuration information, and correspondingly, the terminal device receives the second configuration information.

[0121] The second configuration information can be used to configure the first function for the terminal device. When the network device configures the first function for the terminal device, the terminal device can provide feedback based on the decoding result of the process and the first configuration information, or the terminal device has the ability to provide feedback in combination with the first configuration information and the decoding result of the process. For example, the terminal device can provide feedback based on the first configuration information and the HARQ process feedback configured by the scheduling DCI (as shown in step 304 below). The HARQ process feedback configured by the DCI can flip the first configuration information. When the network device does not configure the first function for the terminal device, the terminal device can provide feedback based on the first configuration information. Exemplarily, the first function can be configured by the network device through RRC signaling or scheduling DCI. The scheduling DCI can be the scheduling DCI before the scheduling DCI for scheduling the TB corresponding to the N processes. That is, before this scheduling DCI, the network device can configure the first function by scheduling the scheduling DCI of other TBs.

[0122] As a possible implementation manner, the network device configures the first function for the terminal device, and the first function is activated by default.

[0123] As another possible implementation, after the network device configures the first function for the terminal device, it is also necessary to activate the first function. After the first function is activated, the terminal device can feed back the decoding result based on the decoding result of the process and the first configuration information. When the first function is not activated, even if the terminal device is configured with the first function, the terminal device still cannot feed back the decoding result based on the decoding result of the process and the first configuration information.

[0124] Exemplarily, activating the first function may be implemented as follows:

[0125] Implementation method 1

[0126] The network device sends the activation information, and correspondingly, the terminal device receives the activation information. The activation information can be used to activate the first function. Alternatively, the activation information can be used to activate the function configured by the network device for the terminal device through the second configuration information. Alternatively, the activation information can be used to activate the terminal device to execute step 304.

[0127] Exemplarily, the activation information includes DCI or MAC CE. For example, the activation information may be referred to as activation DCI or activation MAC CE. For example, the activation DCI may include a bit indicating whether to activate the first function, the value of the bit being 1 indicates activation of the first function, and the value of the bit being 0 indicates deactivation of the first function. The embodiments of the present application do not limit other information in the activation DCI. Exemplarily, the activation DCI and the scheduling DCI may be different DCIs.

[0128] For implementation method 1, the network device may also send deactivation information, and correspondingly, the terminal device receives the deactivation information. The deactivation information may be used to deactivate the first function. Alternatively, the deactivation information may be used to deactivate the function configured by the network device for the terminal device through the second configuration information. When the terminal device performs HARQ feedback through the deactivation information, it may not perform feedback according to the method shown in step 304 below. The period from the time when the terminal device receives the activation information to the time when the terminal device receives the deactivation information may be the effective time of the first function.

[0129] In the embodiment of the present application, the first function is activated through activation information, and the first function is deactivated through deactivation information. This is simple and efficient, so that the terminal device can clearly know whether it can execute the first function.

[0130] Implementation method 2

[0131] As an example, the activation information may be carried in the scheduling DCI, such as the scheduling DCI may include information of period T, where period T is the validity period of the first function. For other descriptions of the activation information, please refer to implementation method 1, which will not be described in detail here.

[0132] As an example, the scheduling DCI may include the value of period T. As another example, the network device may configure one or more periods, such as configuring one or more periods through RRC signaling, each period may correspond to an index, and the scheduling DCI may include the index of period T. As another example, when the network device configures a period, the scheduling DCI may not include information about period T, and the terminal device implicitly indicates that period T is effective when receiving the scheduling DCI, or the terminal device implicitly indicates that period T (another period T relative to the aforementioned period T) is effective when receiving the scheduling DCI for the first time outside the duration of period T. The relevant instructions here on the effectiveness of period T apply to all three examples shown in this paragraph.

[0133] Figure 4 Schematic diagram of the effective time of period T provided in the embodiment of the present application. Figure 4 As shown, the time when the terminal device receives the DCI scheduled by multiple TBs may be the effective time (or start time) of the period T. During the duration of the period T, the first function may be in an activated state. After the end time of the period T, the terminal device may deactivate the first function, that is, the first function may be in a deactivated state.

[0134] As another example, the activation information may be carried in the DCI / MAC CE / RRC signaling before the scheduling DCI (the above-mentioned DCI for scheduling the TB corresponding to N processes). For example, the activation information includes the value of the period T or the index of the period T. In this case, the terminal device may use the time when it first receives the scheduling DCI after the activation information as the effective time of the period T.

[0135] In the embodiment of the present application, activation and deactivation of the first function are configured through a period T, and the value of the period T may vary with different services, so this implementation method is more suitable for the service.

[0136] Implementation method three

[0137] The first function is activated by the content of the data bearer. If the terminal device decodes the data scheduled by the DCI to obtain the MAC CE, the terminal device can activate the first function.

[0138] The network device may send a MAC CE on at least one of the N processes, and indicate activation of the first function by sending a MAC CE on at least one of the N processes. The terminal device receives the MAC CE on at least one of the N processes, and then may learn that the MAC CE indicates activation of the first function. Exemplarily, the at least one process may be a process that the first configuration information indicates needs to feedback the decoding result. Alternatively, the at least one process may be a process that the first configuration information indicates does not need to feedback the decoding result.

[0139] For example, N=2, and the TB corresponding to one of the two processes carries a MAC CE, or the TB corresponding to the process indicating that feedback of decoding results is required in the two processes carries a MAC CE, which means that the network device instructs the terminal device to activate the first function.

[0140] In an embodiment of the present application, when N=2, even if the two processes are configured not to feedback the decoding results, since the terminal device decodes the DCI-scheduled data as MAC CE, the terminal device can still feedback the decoding results of MAC CE, thereby further ensuring the reliability of MAC CE transmission.

[0141] For further explanations on Implementation Methods 1 to 3, please refer to Examples 1 to 3 below.

[0142] The above steps 301 to 303 also apply to Figure 8 Steps 801 to 803 are not described in detail below.

[0143] 304. The terminal device feeds back decoding results of M processes based on the decoding results of the N processes and the first configuration information, where M is a positive integer less than or equal to N.

[0144] Generally speaking, when the network device configures the first configuration information for the terminal device, the terminal device will feedback the decoding results of P processes that need to be fed back by the terminal device among the N processes based on the first configuration information, and the terminal device can feed back the decoding results of the P processes after the delay indicated by the HARQACK resource field. However, in the embodiment of the present application, based on the activated first function, the terminal device can feed back the decoding results of M processes in combination with the actual decoding results of the process and the first configuration information. The N processes include M processes. For example, M can be greater than P.

[0145] As an example, UE#1 corresponds to the first configuration information #1, UE#2 corresponds to the first configuration information #1, the decoding result of the first process among the N processes corresponding to UE#1 is ACK, and the decoding result of the first process among the N processes corresponding to UE#2 is NACK. The decoding result fed back by UE#1 will be different from the decoding result fed back by UE#2. In other words, for the same first configuration information, if the decoding result of at least one process among the N processes is different, the decoding results fed back by different terminal devices will be different.

[0146] As another example, UE#1 corresponds to the first configuration information #1, and UE#2 corresponds to the first configuration information #2. The decoding results of the N processes corresponding to UE#1 are the same as the decoding results of the N processes corresponding to UE#2. The decoding results fed back by UE#1 will be different from the decoding results fed back by UE#2. In other words, different first configuration information may result in the same decoding results of the N processes, which may also lead to different decoding results fed back by the terminal device.

[0147] The terminal device can feed back the decoding results of M processes on the first feedback resource based on the decoding results of the processes and the first configuration information. The first feedback resource can be a feedback resource corresponding to i processes among N processes. i processes can correspond to i feedback resources, and the first feedback resource can include i feedback resources. The embodiment of the present application does not limit whether the i feedback resources are continuous in the time domain. Exemplarily, step 304 can also be replaced by: the terminal device sends feedback information to the network device based on the decoding results of the process and the first configuration information, and the feedback information includes the decoding results of M processes. Specifically, the terminal device can send feedback information to the network device on the first feedback resource based on the decoding results of the process and the first configuration information.

[0148] For example, the i-th feedback resource can be used to feedback M processes. i The decoding result of each process. Where i can be a positive integer, M i is a positive integer less than or equal to M. For example, the first feedback resource can be used to feedback the decoding results of M1 processes among M processes, the second feedback resource can be used to feedback the decoding results of M2 processes among M processes, and so on. Among them, M1 processes, M2 processes, M3 processes, etc. do not overlap with each other. M1, M2, M3, etc. can all be positive integers. For example, there can be at least one of M1, M2, M3, etc. that is not equal to 1. When the number of processes corresponding to each feedback resource on i feedback resources is the same, such as M1=M2=M3, the embodiment of the present application does not limit whether the decoding results of each process in the M1 processes, the decoding results of each process in the M2 processes, and the decoding results of each process in the M3 processes are the same.

[0149] As an example, when M=N, i is less than N. The decoding result fed back by the terminal device on the first feedback resource may indicate the decoding results of N processes. That is, the decoding result fed back by the terminal device on fewer feedback resources may indicate the decoding results of N processes.

[0150] As another example, when M is less than N, i is less than or equal to M. The decoding result fed back by the terminal device on the first feedback resource may indicate the decoding results of M processes, and the first feedback resource is less than or equal to the feedback resource corresponding to the M processes.

[0151] In the present application embodiment, M i Refers to the number of processes indicated by the decoding result fed back by the terminal device using the i-th feedback resource. i It includes not only the decoding result of the process fed back by the terminal device on the i-th feedback resource, but also the decoding result of one or more processes indicated by the terminal device based on the enhanced mode, the first configuration information, and the i-th feedback resource. Generally speaking, one feedback resource can feed back the decoding result of one process, but in the embodiment of the present application, M i M may be greater than or equal to 1. For example, for Example 1, Example 2, and Example 4 below, M i =2, for Example 3 below, M i =1.

[0152] The following uses the i-th feedback resource to feedback M processes. i The method provided in the embodiment of the present application is illustrated by taking the decoding result of a process as an example.

[0153] Exemplarily, the terminal device may provide feedback M based on the following requirements: i Decoding results of the processes:

[0154] 1. The feedback priority of a process with HARQ feedback enabled and a decoding result of NACK is higher than the feedback priority of a process with HARQ feedback disabled. A process with HARQ feedback disabled includes a process with a decoding result of ACK or a process with a decoding result of NACK.

[0155] 2. The feedback priority of a process with HARQ feedback turned off and a decoding result of NACK is higher than the feedback priority of a process with a decoding result of ACK.

[0156] 3. The feedback priority of a process with HARQ feedback turned on and a decoding result of ACK is higher than the feedback priority of a process with HARQ feedback turned off and a decoding result of ACK.

[0157] Exemplarily, in combination with the above requirements 1 to 3, the feedback priorities of the following processes are in descending order: a process with HARQ feedback enabled and a decoding result of NACK, a process with HARQ feedback disabled and a decoding result of NACK, a process with HARQ feedback enabled and a decoding result of ACK, and a process with HARQ feedback disabled and a decoding result of ACK. i When all processes are HARQ feedback-disabled processes, the feedback method of the terminal device can refer to Example 4 below.

[0158] The process in which HARQ feedback is turned on may also be referred to as the process in which the first configuration information indicates that the decoding result needs to be fed back, or the process in which the first configuration information is configured as the process in which the decoding result needs to be fed back, etc. The process in which HARQ feedback is turned off may also be referred to as the process in which the first configuration information indicates that the decoding result does not need to be fed back, or the process in which the first configuration information is configured as the process in which the decoding result does not need to be fed back, etc.

[0159] As a possible implementation, M i =2,M i The processes include a first process and a second process, and the first configuration information indicates that the terminal device needs to feed back a decoding result of the first process, but does not need to feed back a decoding result of the second process.

[0160] As an example 1, the decoding result of the first process is correct decoding, and the decoding result of the second process is an incorrect decoding. Based on the above requirements, since the decoding result of the second process is NACK and the decoding result of the first process is ACK, the feedback priority of the second process is higher than the feedback priority of the first process, and the terminal device can send the decoding result of the second process (ie, NACK) on the feedback resource corresponding to the second process. The i-th feedback resource is the feedback resource corresponding to the second process. The feedback resources of the first process and the feedback resources of the second process can be determined based on the HARQ ACK resource field, subcarrier spacing, and number of repetitions of the HARQ feedback shown above, which will not be described in detail here.

[0161] For this example, the first process is a process with HARQ feedback turned on, and the second process is a process with HARQ feedback turned off. Since the terminal device feeds back NACK on the feedback resource corresponding to the process with HARQ feedback turned off, feeding back NACK on the feedback resource corresponding to the process with HARQ feedback turned off can indicate that the decoding result of the process with HARQ feedback turned on is ACK, and the decoding result of the process with HARQ feedback turned off is NACK. In this example, although the terminal device feeds back the decoding result on one feedback resource, the network device can learn the decoding results of the two processes.

[0162] In an embodiment of the present application, the terminal device feeds back the decoding result of the process with HARQ feedback turned off on a feedback resource, so that the network device can obtain the decoding results of the first process and the second process based on the feedback resource corresponding to the decoding result and the decoding result. The terminal device feeds back NACK on the feedback resource of the second process, indicating that the decoding result of the first process is ACK and the decoding result of the second process is NACK, thereby effectively saving the power consumption of the terminal device. The network device combines the first configuration information and the location of the feedback resource, and the decoding result (NACK) can effectively obtain the decoding results of the two processes, thereby effectively obtaining the link quality and improving the accuracy of the network device in predicting channel information and link adaptive adjustment.

[0163] As another example 2, the decoding results of the first process and the second process are both correct decoding. Based on the above requirements, since the decoding results of the first process and the second process are both ACK, and the first process is a process with HARQ feedback turned on, and the second process is a process with HARQ feedback turned off, the feedback priority of the first process is higher than the feedback priority of the second process, and the terminal device can send the decoding result of the first process (i.e., ACK) on the feedback resource corresponding to the first process.

[0164] For this example, the terminal device feeds back ACK on the feedback resource corresponding to the process with HARQ feedback turned on, which can indicate that the decoding result of the process with HARQ feedback turned on is ACK, and the decoding result of the process with HARQ feedback turned off is ACK. The i-th feedback resource is the feedback resource corresponding to the first process. For other explanations about this example, please refer to the above example, which will not be described in detail here.

[0165] In the embodiment of the present application, the terminal device feeds back ACK on a feedback resource, such as feeding back ACK on the feedback resource corresponding to the process in which HARQ feedback is enabled, thereby indicating that the decoding results of the first process and the second process are both ACK. The network device combines the first configuration information and the location of the feedback resource, and the decoding result (ACK) can effectively know the decoding results of the two processes, thereby effectively knowing the link quality, and improving the accuracy of the network device in predicting channel information and link adaptive adjustment.

[0166] As another example 3, the decoding result of the first process is a decoding error, and the decoding result of the second process is a decoding error or a decoding correct. Based on the above requirements, since the decoding result of the first process is NACK, and the first process is a process with HARQ feedback turned on, the feedback priority of the first process is higher than the feedback priority of the second process, and the terminal device can send the decoding result (i.e., NACK) of the first process on the feedback resource corresponding to the first process.

[0167] For this example, since the decoding result of the process with HARQ feedback turned on is NACK, no matter whether the decoding result of the process with HARQ feedback turned off is ACK or NACK, the terminal device needs to send NACK on the feedback resource corresponding to the process with HARQ feedback turned off. Based on the feedback resource corresponding to the decoding result and the decoding result, the network device can obtain that the decoding result of the process with HARQ feedback turned on is NACK. In this example, the network device cannot know the decoding result of the process with HARQ feedback turned off. The i-th feedback resource is the feedback resource corresponding to the first process.

[0168] In the embodiment of the present application, the terminal device feeds back NACK on the feedback resources corresponding to the process in which HARQ feedback is enabled, thereby indicating that the decoding result of the first process is NACK.

[0169] As another possible implementation manner, the first configuration information indicates that the terminal device does not need to feedback M i The decoding result of each process in the process.

[0170] As yet another example 4, the terminal device may send an ACK or NACK on the i-th feedback resource, where the ACK or NACK is based on the M i The i-th feedback resource can be M i The feedback resource corresponding to the first process among the processes, or M i The time domain resources in a process are the previous feedback resources.

[0171] For example, ACK or NACK can be based on M i The decoding result of each process is determined by the operation result. i The decoding result after AND operation of the decoding results of the processes. For example, ACK is represented by 1, NACK is represented by 0, and M i =2, the decoding result of the first process is ACK (i.e. 1), and the decoding result of the second process is NACK, then the value after the AND operation of 1 and 0 is 0. The decoding result sent by the i-th feedback resource is NACK. For example, if the i-th feedback resource sends M i The decoding result of each process is the decoding result after the OR operation. They are not listed here one by one.

[0172] The specific manner in which the network device obtains the decoding result may be referred to step 305 and will not be described in detail here.

[0173] Examples 1 to 4 above are also applicable to other processes in the M processes. i M outside the process i -1 process, etc., will not be described in detail here. i = 2 is used as an example. When M i =4 or 6 or 8 and other even numbers, please refer to the above M i =2, we will not elaborate on this. i =4, the terminal device can i =2 method combines the four processes in pairs, and then feeds back the decoding results according to the above examples 1 to 4. Of course, the method shown in the embodiment of the present application is also applicable to M i For odd number cases.

[0174] In M i When there are multiple processes that need to feedback decoding results and multiple processes that do not need to feedback decoding results among multiple processes, the embodiments of the present application provide the following methods: (1) the decoding results of multiple processes that need to feedback decoding results can be bundled into a result A (such as Example 4 above), and the decoding results of multiple processes that do not need to feedback decoding results can be bundled into a result B, and then the results A and B are fed back in the manners shown in Examples 1 to 4 above. (2) The decoding results of one or more processes among multiple processes that need to feedback decoding results are bundled into a result A, and the decoding result of a process that does not need to feedback decoding results is result B, and the results A and B are fed back in the manners shown in Examples 1 to 4 above. (3) The decoding results of one or more processes among multiple processes that do not need to feedback decoding results are bundled into a result A, and the decoding result of a process that needs to feedback decoding results is result B, and the results A and B are fed back in the manners shown in Examples 1 to 4 above. This will not be described in detail here.

[0175] In a possible implementation, when the network device configures the first configuration information for the terminal device, it can also configure whether the DCI (such as scheduling DCI) can configure the HARQ process feedback. As an example, when the first configuration information is carried in RRC signaling, when the network device can configure the HARQ process feedback through the RRC unconfigured DCI, the terminal device can feedback based on the above example. As another example, when the first configuration information is carried in RRC signaling, when the network device can configure the HARQ process feedback through the RRC configuration DCI, the terminal device can determine whether each of the N processes needs to feedback the decoding result based on the first configuration information and the DCI. When the network device can configure the HARQ process feedback through the RRC configuration DCI, the indication information in the DCI can flip the first configuration information (override). For example, the indication information can occupy 1 bit, and the value of the 1 bit is 0, indicating that the first configuration information is not flipped, and the value of the 1 bit is 1, indicating that the first configuration information is flipped. If the first configuration information is 01 and the value of the indication information is 1, it means that the first configuration information needs to be flipped, such as flipping to 10. For another example, the indication information may occupy 2 bits, 2 bits corresponding to four indication modes, and each indication mode may represent a flip mode. After the terminal device determines whether the terminal device needs to feedback the decoding result of each process in the N processes based on the first configuration information and the DCI, the terminal device may provide feedback based on the above example. This will not be described in detail one by one.

[0176] 305. The network device determines decoding results of the M processes based on the decoding result fed back by the terminal device and the first configuration information.

[0177] The network device may determine the decoding results of the M processes based on the feedback resources corresponding to the received decoding results, the decoding results, and the first configuration information. For example, the network device may detect whether there is data on two feedback resources corresponding to two processes, and determine the decoding results of the two processes based on the feedback resources corresponding to the detected data.

[0178] For example, in Example 1 above, when the network device detects data, the feedback resource corresponding to the second process is the feedback resource. The feedback on the feedback resource corresponding to the second process is NACK, and there is no data transmission on the feedback resource corresponding to the first process. The network device can determine that the decoding result of the first process is ACK and the decoding result of the second process is NACK based on the first configuration information.

[0179] Taking Example 2 above as an example, the network device detects that the feedback resource with data transmission is the feedback resource corresponding to the first process, and the feedback on the feedback resource corresponding to the first process is ACK, while there is no data transmission on the feedback resource corresponding to the second process. The network device can determine that the decoding results of the first process and the second process are both ACK in combination with the first configuration information.

[0180] Taking Example 3 above as an example, the network device detects that the feedback resource with data transmission is the feedback resource corresponding to the first process, and the feedback on the feedback resource corresponding to the first process is NACK, and there is no data transmission on the feedback resource corresponding to the second process. Then, the network device can determine that the decoding result of the first process is NACK in combination with the first configuration information.

[0181] For example, in Example 4 above, the network device detects that the feedback resource with data transmission is the feedback resource corresponding to the first process, and the feedback resource corresponding to the first process feedback is NACK, and there is no data transmission on the feedback resource corresponding to the second process. The network device can combine the first configuration information to know that the decoding result of one of the first process and the second process is NACK, and the decoding result of the other process is ACK.

[0182] For example, in Example 4 above, the network device detects that the feedback resource with data transmission is the feedback resource corresponding to the first process, and ACK is fed back on the feedback resource corresponding to the first process, while there is no data transmission on the feedback resource corresponding to the second process. The network device can combine the first configuration information to obtain the decoding results of the first process and the second process, which are both NACK or both ACK.

[0183] For example, if the decoding result detected by the network device on the feedback resource corresponding to the first process is NACK, then based on the first configuration information, the network device may have the following modes:

[0184] For example, the first configuration information indicates that the first process needs to feed back a decoding result, but the second process does not need to feed back a decoding result. Then, the network device may learn that the decoding result of the first process is NACK, and the decoding result of the second process is ACK / NACK.

[0185] For another example, the first configuration information indicates that the first process does not need to feed back a decoding result, but the second process needs to feed back a decoding result. Then, the network device may learn that the decoding result of the first process is NACK, and the decoding result of the second process is ACK.

[0186] For another example, the first configuration information indicates that neither the first process nor the second process needs to feed back decoding results, and the network device may learn that one decoding result of the first process and the second process is ACK, and the other decoding result is NACK.

[0187] For uplink repeated transmission, Figure 8 As shown, 804, the network device feeds back the decoding results of M processes based on the decoding results of N processes and the first configuration information, where M is a positive integer less than or equal to N. 805, the terminal device determines the decoding results of the M processes based on the feedback decoding results and the first configuration information. For the relevant description of uplink repeated transmission, please refer to the above steps 304 and 305, which will not be described in detail here. Figure 8 For the relevant description of step 801, please refer to step 301; for the relevant description of step 802, please refer to step 302; for the relevant description of step 803, please refer to step 303, which will not be described in detail here.

[0188] In the embodiment of the present application, the terminal device feeds back the decoding results of M processes based on the first configuration information and the decoding results of N processes, and the network device can obtain the decoding results of N processes based on the decoding results of the M processes, or obtain the decoding results of processes less than N and greater than M, or obtain the decoding results of M processes. This not only effectively improves the throughput, but also effectively improves the accuracy of the network device in predicting channel information and link adaptive adjustment.

[0189] There is currently a solution A: no matter what the decoding result of the process is, the process that is configured to be disabled by HARQ feedback disabling (i.e., the process with HARQ feedback disabled) will feedback ACK. There is also a solution B: no decoding result is fed back by the process that is configured to be disabled by HARQ feedback disabling. For solution A and solution B, the network device cannot effectively obtain the decoding result of the process with HARQ feedback disabled, and thus cannot determine the link quality, predict channel information, and cannot help the network device perform link adaptive adjustment.

[0190] There is also a solution C: as long as there is a process configured to feedback the decoding result, all of them will be fed back. However, the network device needs to feedback the decoding result on the feedback resources corresponding to each process, which will cause power consumption loss of the terminal device. In the method provided in the embodiment of the present application, the terminal device can feedback the decoding results of one or more processes on one feedback resource, which effectively saves the power consumption of the terminal device.

[0191] The following Figure 3 When applied to NB-IoT, N=2 is used as an example to further illustrate the method provided in the embodiment of the present application. The implementation method not described in detail in the method shown below can be referred to Figure 3 .

[0192] Example 1

[0193] Step 1: Network device configuration related information

[0194] (1) The network device configures a bitmap for disabling HARQ feedback. For relevant descriptions of the bitmap, refer to step 301.

[0195] (2) The network device configures enhanced multi-TB scheduling enablement through RRC signaling, and the configuration of the enhanced multi-TB scheduling enablement can be activated or deactivated through DCI or MAC. For the relevant description of the enhanced multi-TB scheduling enablement, please refer to step 303. Of course, as mentioned above Figure 3 As shown, the network device may not be configured with enhanced multi-TB scheduling enablement, such as the default terminal device is configured with enhanced multi-TB scheduling enablement. The relevant description of enhanced multi-TB scheduling enablement here also applies to Example 2 and Example 3 below. The relevant description of activation or deactivation through DCI or MAC CE can refer to the above implementation method 1.

[0196] When the enhanced multi-TB scheduling enable is activated, the scheduling DCI can configure the corresponding feedback resources, such as the feedback resources configured in the scheduling DCI are feedback resources of two TB in length. In other words, the scheduling DCI can configure feedback resources for both processes. That is, when the enhanced multi-TB scheduling enable (hereinafter referred to as enhanced mode) is activated, the two feedback resources configured by the scheduling DCI take effect. For example, both processes are configured with HARQ feedback off (hereinafter referred to as two offs), or one of the two processes is configured with HARQ feedback off and the other is configured with HARQ feedback on (hereinafter referred to as one on and one off), and the scheduling DCI is configured with two feedback resources.

[0197] Step 2: The terminal device receives an activation DCI or an activation MAC CE in the UE specific search space, and receives a scheduling DCI encrypted by the C-RNTI. The value of the unicast planned TB number field in the scheduling DCI is 1, which means that multiple TBs are dynamically scheduled this time. The terminal device can feedback the decoding results of the process based on the following three situations. Since the network device configures an enhanced mode for multi-TB scheduling, and the enhanced mode can be activated / deactivated through DCI (or MAC CE), in the subsequent multi-TB scheduling, the terminal device can select different feedback resources based on whether the two processes are correctly decoded.

[0198] In case (a), both processes are configured as off (i.e., neither process needs to feedback the decoding result); in case (b), the configuration of the two processes is 0 on (process 0 needs to feedback the decoding result) 1 off (process 1 does not need to feedback the decoding result); in case (c), the configuration of the two processes is 0 off 1 on. The process numbers of the two processes can be 0 and 1 respectively.

[0199] Figure 5 Schematic diagram of activating DCI activation enhancement mode provided in an embodiment of the present application. Figure 5 As shown, after the network device sends the activation DCI, it can send the scheduling DCI. Figure 5 The blank space between the activation DCI and the scheduling DCI indicates that the network device can schedule other terminal devices. The scheduling DCI can be used to configure the relevant information of the TB scheduled by the scheduling DCI, such as Figure 5 As shown in FIG. 1 , the scheduling DCI can be used to schedule data block #1 and data block #2. Accordingly, after a certain transmission delay, the terminal device can receive the activation DCI and the scheduling DCI. For example, the interval between the scheduling DCI and the first data block it schedules (e.g. Figure 5 The interval #1 shown in FIG. 1 may be 4 ms. For example, the interval between the terminal device receiving the last data block scheduled by the DCI and sending the feedback information (e.g. Figure 5The interval #2 shown in the figure can be 12 ms. The specific duration of interval #1 and interval #2 is not limited in the embodiment of the present application.

[0200] For case (a), the network device is not configured as an open process, and originally there is no need to feedback the decoding results of the two processes. However, since the enhanced mode is turned on, the terminal device can perform an AND operation on the decoding results of the two processes and then return the result after the delay indicated by the HARQ ACK resource field (i.e., k0+k offset -1). This feedback behavior will not affect the subsequent scheduling of network devices. For example, the terminal device can continue to listen to new scheduling 1ms after sending the feedback information. For other explanations about situation (a), please refer to Figure 3 Description of Example 4 in . Figure 5 The 1ms shown is the uplink and downlink switching time. Figure 5 The uplink and downlink switching time shown is only an example, and the embodiments of the present application do not limit the specific value of the uplink and downlink switching time.

[0201] For case (b), the configuration of the two processes is 0 on and 1 off. As an example, if process 0 with HARQ feedback turned on decodes correctly and process 1 with HARQ feedback turned off decodes incorrectly, the terminal device can feedback NACK at the resource location corresponding to the second TB. That is, the delay K+M*N indicated by the HARQ ACK resource field rep Then provide feedback. Figure 6a As shown in FIG. 1 , when the enhanced mode is not enabled, the original behavior of the terminal device is to feedback the decoding result ACK of the TB carried by process 0 with HARQ feedback enabled on the uplink resource corresponding to the delay K indicated by the HARQ ACK resource field, that is, the K subframes after the end subframe of the downlink data. Figure 6a As shown in FIG. 1 , since the enhanced mode is not enabled, the starting position of the feedback resource of process 0 that needs to feedback the decoding result starts with K indicated by the HARQ ACK resource field, and the terminal device feeds back the decoding result ACK of process 0 after a delay of K. Figure 6b As shown in the figure, when the enhanced mode is activated, the terminal device has a delay of K+M*N rep Then the decoding result NACK of the TB carried by process 1 is fed back. Figure 6bAs shown, since the enhanced mode is turned on, the feedback resources corresponding to process 0 and the feedback resources corresponding to process 1 are both effective, and the terminal device can provide feedback on the feedback resources corresponding to process 1 in combination with the decoding results of the two processes. As another example, if process 0 with HARQ feedback turned on is decoded correctly and process 1 with HARQ feedback turned off is decoded correctly, the terminal device can feedback ACK after the delay K indicated by the HARQ ACK resource field. As another example, if process 0 with HARQ feedback turned on is decoded incorrectly, regardless of whether process 1 with HARQ feedback turned off is decoded correctly, the terminal device feedbacks NACK after the delay K indicated by the HARQ ACK resource field.

[0202] For case (c), the configuration of the two processes is 0 off and 1 on. As an example, if process 1 with HARQ feedback turned on decodes correctly and process 0 with HARQ feedback turned off decodes incorrectly, the terminal device feeds back NACK in the feedback resource corresponding to the first TB, that is, feeds back NACK after the delay (i.e. K) indicated by the HARQ ACK resource field. Figure 7a As shown, when the enhanced mode is not turned on, the terminal device is in the delay K+M*N rep Then the decoding result ACK of process 1 is fed back. Figure 7a As shown in FIG. 1 , since the enhanced mode is not enabled, the starting position of the feedback resource of process 1 that needs to feedback the decoding result starts with K indicated by the HARQ ACK resource field, and the terminal device feeds back the decoding result ACK of process 1 after K. Figure 7b As shown in FIG. 1 , after the enhanced mode is turned on, the terminal device feeds back the decoding result NACK of process 0 after the delay K indicated by the HARQ ACK resource field. Figure 7b As shown, since the enhanced mode is turned on, the feedback resources corresponding to process 0 and the feedback resources corresponding to process 1 are both effective, and the terminal device can provide feedback on the feedback resources corresponding to process 0 in combination with the decoding results of the two processes. As another example, if process 1 with HARQ feedback turned on is decoded correctly and process 0 with HARQ feedback turned off is decoded correctly, the terminal device can provide feedback ACK at the resource position corresponding to the second TB, that is, at the delay K+M*N indicated by the HARQ ACK resource field. rep As another example, if process 1 with HARQ feedback turned on decodes incorrectly, regardless of whether process 0 with HARQ feedback turned off decodes correctly, the terminal device feeds back NACK in the feedback resource corresponding to the second TB, that is, within the delay K+M*N indicated by the HARQ ACK resource field. rep Then feedback NACK.

[0203] For more information about step 2, see Figure 3Step 304 shown is not described in detail here.

[0204] Step 3: The network device detects whether there is data on the feedback resources corresponding to the two TBs, and determines the decoding results of the two TBs according to whether the corresponding feedback resources are DTX (no data transmission, only noise) or ACK / NACK.

[0205] For more information about step 3, please refer to Figure 3 Step 305 shown is not described in detail here.

[0206] In an embodiment of the present application, due to multi-TB scheduling, if one process is configured as feedback-on and one process is configured as feedback-off, the network side cannot know the complete link quality, and if the terminal feeds back the decoding results of all processes, it will cause increased power consumption. By selecting feedback resources and feeding back the decoding results, it is possible to assist the network device in performing link adaptive adjustment while reducing terminal power consumption.

[0207] Example 2

[0208] Step 1: Network device configuration related information

[0209] (1) The network device configures a bitmap for disabling HARQ feedback. For relevant descriptions of the bitmap, refer to step 301.

[0210] (2) The network device configures a period T. For example, the period T can be effective when the terminal device receives the DCI of multi-TB scheduling for the first time. Thus, the enhanced multi-TB scheduling is activated. For the detailed description of step (2), please refer to the above. Figure 3 Or step (2) in the above example 1, which will not be described in detail here.

[0211] The first time mentioned above refers to the time when the network device receives the scheduling DCI for the first time after the configuration period T as the start time of the period T.

[0212] Step 2: Within the effective time of period T, the terminal device receives the scheduling DCI encrypted by C-RNTI, and the value of the unicast planned TB number field in the scheduling DCI is 1, which means that multiple TBs are dynamically scheduled here. In the embodiment of the present application, the network device can configure a period for multi-TB scheduling, and the period can take effect from the first scheduling of multi-TB data. The terminal device can select different feedback resources according to whether the two processes are correctly decoded.

[0213] Step 3: The network device detects whether there is data on the feedback resources corresponding to the two TBs, and determines the decoding results of the two TBs according to whether the corresponding feedback resources are DTX (no data transmission, only noise) or ACK / NACK.

[0214] For the relevant instructions on steps 2 and 3, please refer to the above text and will not be described in detail here.

[0215] Example 3

[0216] Step 1: Network device configuration related information

[0217] (1) The network device configures a bitmap for disabling HARQ feedback. For relevant descriptions of the bitmap, refer to step 301.

[0218] (2) Network device configuration enhanced mode.

[0219] For the scenario where the RRC is configured as two-gate, such as at least one of the two TBs carries a MAC CE, the corresponding feedback resources are configured in the scheduling DCI, and the HARQ ACK resource field in the scheduling DCI takes effect.

[0220] For the scenario where the RRC configuration is one on and one off, for example, the process with HARQ feedback turned on sends a MAC CE, and the feedback resource size in the scheduling DCI is the resource that is turned on for both processes.

[0221] Step 2: If the DCI received by the terminal in the subframe of the UE-specific search space is encrypted by C-RNTI, and the value of the unicast planned TB number field in the DCI is 1, and the terminal decodes the DCI scheduled data to obtain a MAC CE message, then the terminal device can feedback the decoding results of the process based on the following three situations.

[0222] Step 3: The network device detects whether there is data on the feedback resources corresponding to the two TBs, and determines the decoding results of the two TBs according to whether the corresponding feedback resources are DTX (no data transmission, only noise) or ACK / NACK.

[0223] For the relevant instructions on steps 2 and 3, please refer to the above text and will not be described in detail here.

[0224] In an embodiment of the present application, when the network device configures the HARQ feedback disabling of multi-TB scheduling for the terminal device, the terminal device can determine whether to feedback the decoding result and the feedback resource when feedback is required based on the HARQ feedback disabling and the decoding result of the process. Exemplarily, when the network device configures the enhanced mode, the terminal device can activate / deactivate the enhanced mode based on DCI or MAC CE (or activate the enhanced mode for MAC CE based on the data carried by the TB), so that the terminal device can select different feedback resources based on the decoding result of the process in the subsequent multi-TB scheduling. Exemplarily, the network device can also configure a period for multi-TB scheduling, which takes effect from the first scheduling of multi-TB data. In the first multi-TB scheduling in the subsequent period, the terminal selects different feedback resources based on whether the two processes are correctly decoded. Among them, the feedback resource of the process that originally configured the HARQ feedback disabling to need to feedback the decoding result has a higher priority, and the length of the feedback resource is the length of the feedback data of one TB.

[0225] In the above embodiment, the network device can configure the first configuration information of multi-TB scheduling for the terminal device, so that the terminal device feeds back the decoding results of M processes based on the first configuration information and the decoding results of the processes. In other embodiments of the present application, a satellite communication method is also provided, which is as follows:

[0226] The terminal device feeds back the decoding results of the M processes based on the decoding results of the N processes and the mapping relationship. Correspondingly, the network device can determine the decoding results of the M processes based on the mapping relationship and the decoding results it receives. Alternatively, the terminal device feeds back the decoding results of the M processes on the second feedback resource based on the decoding results of the N processes and the mapping relationship. Correspondingly, the network device can determine the decoding results of the M processes based on the mapping relationship, the decoding results it receives, and the second feedback resource.

[0227] The mapping relationship is a mapping relationship between the decoding results and feedback results of N processes. Alternatively, the mapping relationship can be a mapping between the decoding results, feedback results, and feedback resources of N processes. Each of the N processes includes 2 decoding results, and the mapping relationship can be 2 N The mapping between the decoding results and the feedback resources corresponding to the N processes. The description between the N processes and the M processes can refer to the above embodiment, which will not be described in detail here. The description of the second feedback resource can refer to the description of the first feedback resource, which will not be described in detail here.

[0228] In the embodiment of the present application, the network device may not configure the first configuration information for the terminal device. Alternatively, the network device may not configure the first configuration information for the terminal device and configure the HARQ process feedback through the DCI.

[0229] For example, N=2, and the two processes are process 0 and process 1. The decoding results of the two processes include: process 0 is decoded correctly, and process 1 is decoded incorrectly (as shown in Table 1, 01); process 0 is decoded incorrectly, and process 1 is decoded correctly (as shown in Table 1, 10); both process 0 and process 1 are decoded correctly (as shown in Table 1, 00); both process 0 and process 1 are decoded incorrectly (as shown in Table 1, 11).

[0230] The feedback results include: feedback on the feedback resource corresponding to process 0; feedback on the feedback resource corresponding to process 1.

[0231] The mapping relationship can be shown in Table 1:

[0232] Table 1

[0233] Feedback resources corresponding to process 0 Feedback resources corresponding to process 1 01 NACK 10 NACK 00 ACK 11 ACK

[0234] For another example, N=3, and the three processes are process 0, process 1, and process 2. The decoding results of the three processes include: process 0 to process 2 are all decoded correctly (as shown in Table 2, 000); process 0 to process 1 are all decoded correctly, and process 2 is decoded incorrectly (as shown in Table 2, 001); process 0 and process 2 are both decoded correctly, and process 1 is decoded incorrectly (as shown in Table 2, 010); process 1 and process 2 are both decoded incorrectly, and process 0 is decoded correctly (as shown in Table 2, 011), and so on, which will not be repeated here one by one.

[0235] The feedback results include: feedback on the feedback resources corresponding to process 0; feedback on the feedback resources corresponding to process 1; feedback on the feedback resources corresponding to process 2; feedback on the feedback resources corresponding to two of the three processes; feedback on the feedback resources corresponding to the three processes.

[0236] Table 2 exemplarily shows the mapping relationship. The example shown in Table 2 is only an example and should not be understood as a limitation on the embodiments of the present application.

[0237] Table 2

[0238] Feedback resources corresponding to process 0 Feedback resources corresponding to process 1 Feedback resources corresponding to process 2 000 001 NACK 010 ACK 011 NACK 100 ACK 101 NACK 110 ACK 111 ACK ACK

[0239] The following is an introduction to the communication device provided in the embodiments of the present application.

[0240] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figures 9 to 11 The communication device according to the embodiment of the present application is described in detail.

[0241] Fig. 9 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, such as Fig. 9 As shown, the communication device includes a processing module 901 and a transceiver module 902. The transceiver module 902 can implement corresponding communication functions, and the processing module 901 is used for data processing. For example, the transceiver module 902 can also be called an interface, a communication interface or a communication module.

[0242] In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device in the above method embodiments, such as the first communication device can be the terminal device itself or a chip or functional module that can be configured in the terminal device, etc. The transceiver module 902 is used to execute operations related to the transmission and reception of the terminal device in the above method embodiments, and the processing module 901 is used to execute operations related to the processing of the terminal device in the above method embodiments.

[0243] Exemplarily, the transceiver module 902 is used to receive or input first configuration information; the processing module 901 is used to feed back decoding results of M processes based on decoding results of N processes and the first configuration information.

[0244] Exemplarily, the transceiver module 902 is used to receive or input second configuration information.

[0245] Exemplarily, the transceiver module 902 is used to receive or input activation information.

[0246] Exemplarily, the processing module 901 is specifically configured to feed back decoding results of M processes on a first feedback resource based on decoding results of N processes and first configuration information.

[0247] Exemplarily, the processing module 901 is specifically configured to send a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource.

[0248] Exemplarily, processing module 901 is specifically used to feedback a negative acknowledgement NACK on the feedback resources corresponding to the second process when the decoding result of the first process is correct decoding and the decoding result of the second process is an error in decoding; or, feedback a positive acknowledgement ACK on the feedback resources corresponding to the first process when the decoding results of the first process and the second process are both correct decoding.

[0249] Exemplarily, the processing module 901 may also be used to feed back the decoding results of the M processes based on the decoding results and mapping relationships of the N processes, which will not be described in detail here.

[0250] Reuse Fig. 9 In some other embodiments of the present application, the communication device can be used to execute the actions performed by the second communication device in the above method embodiment, such as the second communication device can be a network device or a chip or functional module that can be configured in the network device, etc. The transceiver module 902 is used to execute operations related to the network device transceiver in the above method embodiment, and the processing module 901 is used to execute operations related to the network device processing in the above method embodiment.

[0251] Exemplarily, the transceiver module 902 is used to send or output first configuration information; the processing module 901 is used to determine the decoding results of M processes based on the decoding results fed back by the terminal device and the first configuration information.

[0252] Exemplarily, the transceiver module 902 is further configured to send or output second configuration information.

[0253] Exemplarily, the transceiver module 902 is also used to send or output activation information.

[0254] Exemplarily, the processing module 901 is specifically configured to determine decoding results of M processes based on the decoding result fed back by the terminal device, the first configuration information, and the first feedback resource.

[0255] Exemplarily, the processing module 901 is specifically configured to receive a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource; and determine decoding results of M processes based on the i-th feedback resource and the ACK or NACK.

[0256] Exemplarily, processing module 901 is specifically used to determine that the decoding result of the first process is correct decoding and the decoding result of the second process is incorrect decoding based on the NACK received on the feedback resources corresponding to the second process and the first configuration information; or, based on the ACK received on the feedback resources corresponding to the first process and the first configuration information, determine that the decoding results of the first process and the second process are both correct decoding.

[0257] Exemplarily, the processing module 901 may also be used to determine the decoding results of the M processes based on the feedback decoding results and the mapping relationship, which will not be described in detail here.

[0258] Reuse Fig. 9 In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device in the above method embodiments. For example, the first communication device can be a network device or a chip or functional module that can be configured in the network device, etc. The transceiver module 902 is used to execute operations related to the network device transceiver in the above method embodiments, and the processing module 901 is used to execute operations related to the network device processing in the above method embodiments.

[0259] Exemplarily, the transceiver module 902 is used to send or output the first configuration information; the processing module 901 is used to feed back the decoding results of M processes based on the decoding results of N processes and the first configuration information.

[0260] Exemplarily, the transceiver module 902 is further configured to send or output second configuration information.

[0261] Exemplarily, the transceiver module 902 is also used to send or output activation information.

[0262] Exemplarily, the processing module 901 is specifically configured to feed back decoding results of M processes on a first feedback resource based on decoding results of N processes and first configuration information.

[0263] Exemplarily, the processing module 901 is specifically configured to send a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource.

[0264] Exemplarily, processing module 901 is specifically used to feedback a negative acknowledgement NACK on the feedback resources corresponding to the second process when the decoding result of the first process is correct decoding and the decoding result of the second process is an error in decoding; or, feedback a positive acknowledgement ACK on the feedback resources corresponding to the first process when the decoding results of the first process and the second process are both correct decoding.

[0265] Exemplarily, the processing module 901 may also be used to feed back the decoding results of the M processes based on the decoding results and mapping relationships of the N processes, which will not be described in detail here.

[0266] Reuse Fig. 9 In some other embodiments of the present application, the communication device can be used to execute the actions performed by the second communication device in the above method embodiment, such as the second communication device can be a terminal device or a chip or functional module that can be configured in the terminal device, etc. The transceiver module 902 is used to execute operations related to the transceiver of the terminal device in the above method embodiment, and the processing module 901 is used to execute operations related to the processing of the terminal device in the above method embodiment.

[0267] Exemplarily, the transceiver module 902 is used to receive or input first configuration information; the processing module 901 is used to determine the decoding results of M processes based on the decoding results fed back by the network device and the first configuration information.

[0268] Exemplarily, the transceiver module 902 is used to receive or input second configuration information.

[0269] Exemplarily, the transceiver module 902 is used to receive or input activation information.

[0270] Exemplarily, the processing module 901 is specifically configured to determine decoding results of M processes based on the decoding result fed back by the network device, the first configuration information, and the first feedback resource.

[0271] Exemplarily, the processing module 901 is specifically configured to receive a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource; and determine decoding results of M processes based on the i-th feedback resource and the ACK or NACK.

[0272] Exemplarily, processing module 901 is specifically used to determine that the decoding result of the first process is correct decoding and the decoding result of the second process is incorrect decoding based on the NACK received on the feedback resources corresponding to the second process and the first configuration information; or, based on the ACK received on the feedback resources corresponding to the first process and the first configuration information, determine that the decoding results of the first process and the second process are both correct decoding.

[0273] Exemplarily, the processing module 901 may also be used to determine the decoding results of the M processes based on the feedback decoding results and the mapping relationship, which will not be described in detail here.

[0274] Optionally, in each of the above embodiments, the communication device may further include a storage module, which may be used to store instructions and / or data, and the processing module 901 may read the instructions and / or data in the storage module so that the communication device implements the above method embodiments.

[0275] In the above-mentioned embodiments, the specific description of the terms or steps such as the first configuration information, the second configuration information, the activation information, the feedback resource, the mapping relationship, etc. can be referred to the introduction in the above method embodiments, which will not be described in detail here.

[0276] The specific descriptions of the transceiver module and the processing module shown in the above embodiments are only examples. For the specific functions or execution steps of the transceiver module and the processing module, reference may be made to the above method embodiments and will not be described in detail here.

[0277] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. Fig. 9 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. The following description is only for example and does not limit the product form of the communication device of the embodiments of the present application to this.

[0278] In one possible implementation, Fig. 9 In the communication device shown, the processing module 901 may be one or more processors, the transceiver module 902 may be a transceiver, or the transceiver module 902 may also be a sending module and a receiving module, the sending module may be a transmitter, the receiving module may be a receiver, and the sending module and the receiving module are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method may be a process in which the processor outputs the above information. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information in the above method may be a process in which the processor receives the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before it is input into the processor.

[0279] like Fig.10 As shown, the communication device 100 includes one or more processors 1020 and a transceiver 1010 .

[0280] In some embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned first communication device (such as a terminal device), the transceiver 1010 is used to receive first configuration information; the processor 1020 is used to feedback the decoding results of M processes based on the decoding results of N processes and the first configuration information.

[0281] Exemplarily, the transceiver 1010 is configured to receive second configuration information.

[0282] Illustratively, the transceiver 1010 is configured to receive activation information.

[0283] Exemplarily, the processor 1020 is specifically configured to feed back decoding results of M processes on the first feedback resource based on decoding results of N processes and the first configuration information.

[0284] Exemplarily, the processor 1020 is specifically configured to send a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource.

[0285] Exemplarily, processor 1020 is specifically used to feedback a negative acknowledgement NACK on the feedback resources corresponding to the second process when the decoding result of the first process is correct decoding and the decoding result of the second process is an error decoding; or, when the decoding results of the first process and the second process are both correct decoding, feedback a positive acknowledgement ACK on the feedback resources corresponding to the first process.

[0286] In other embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned second communication device (such as a network device), the transceiver 1010 is used to send first configuration information; the processor 1020 is used to determine the decoding results of M processes based on the decoding results fed back by the terminal device and the first configuration information.

[0287] Exemplarily, the transceiver 1010 is further configured to send second configuration information.

[0288] Illustratively, the transceiver 1010 is also used to send activation information.

[0289] Exemplarily, the processor 1020 is specifically configured to determine decoding results of M processes based on the decoding result fed back by the terminal device, the first configuration information, and the first feedback resource.

[0290] Exemplarily, the processor 1020 is specifically configured to receive a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource; and determine decoding results of the M processes based on the i-th feedback resource and the ACK or NACK.

[0291] Exemplarily, processor 1020 is specifically used to determine, based on a NACK received on a feedback resource corresponding to the second process and first configuration information, that a decoding result of the first process is correct decoding, and a decoding result of the second process is an incorrect decoding; or, based on an ACK received on a feedback resource corresponding to the first process and first configuration information, determine that the decoding results of both the first process and the second process are correct decoding.

[0292] In some embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned first communication device (such as a network device), the transceiver 1010 is used to send first configuration information; the processor 1020 is used to feedback the decoding results of M processes based on the decoding results of N processes and the first configuration information.

[0293] Exemplarily, the transceiver 1010 is further configured to send second configuration information.

[0294] Illustratively, the transceiver 1010 is also used to send activation information.

[0295] Exemplarily, the processor 1020 is specifically configured to feed back decoding results of M processes on the first feedback resource based on decoding results of N processes and the first configuration information.

[0296] Exemplarily, the processor 1020 is specifically configured to send a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource.

[0297] Exemplarily, processor 1020 is specifically used to feedback a negative acknowledgement NACK on the feedback resources corresponding to the second process when the decoding result of the first process is correct decoding and the decoding result of the second process is an error decoding; or, when the decoding results of the first process and the second process are both correct decoding, feedback a positive acknowledgement ACK on the feedback resources corresponding to the first process.

[0298] In some other embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned second communication device (such as a terminal device), the transceiver 1010 is used to receive first configuration information; the processor 1020 is used to determine the decoding results of M processes based on the decoding results fed back by the network device and the first configuration information.

[0299] Exemplarily, the transceiver 1010 is configured to receive second configuration information.

[0300] Illustratively, the transceiver 1010 is configured to receive activation information.

[0301] Exemplarily, the processor 1020 is specifically configured to determine decoding results of M processes based on the decoding result fed back by the network device, the first configuration information, and the first feedback resource.

[0302] Exemplarily, the processor 1020 is specifically configured to receive a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource; and determine decoding results of the M processes based on the i-th feedback resource and the ACK or NACK.

[0303] Exemplarily, processor 1020 is specifically used to determine, based on a NACK received on a feedback resource corresponding to the second process and first configuration information, that a decoding result of the first process is correct decoding, and a decoding result of the second process is an incorrect decoding; or, based on an ACK received on a feedback resource corresponding to the first process and first configuration information, determine that the decoding results of both the first process and the second process are correct decoding.

[0304] In the above-mentioned embodiments, the specific description of the terms or steps such as the first configuration information, the second configuration information, the activation information, the feedback resource, the mapping relationship, etc. can be referred to the introduction in the above method embodiments, which will not be described in detail here.

[0305] exist Fig.10 In various implementations of the communication device shown, the transceiver may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation). The transceiver is used to communicate with other devices / devices through a transmission medium.

[0306] Optionally, the communication device 100 may further include one or more memories 1030 for storing program instructions and / or data. The memory 1030 is coupled to the processor 1020. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1020 may operate in conjunction with the memory 1030. The processor 1020 may execute program instructions stored in the memory 1030. Optionally, at least one of the one or more memories may be included in the processor.

[0307] The specific connection medium between the transceiver 1010, the processor 1020 and the memory 1030 is not limited in the embodiment of the present application. Fig.10 In the embodiment, the memory 1030, the processor 1020 and the transceiver 1010 are connected via a bus 1040. Fig.10 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0308] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor, etc.

[0309] In the embodiment of the present application, the memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable read-only memory (EPROM), a read-only memory (ROM) or a portable read-only memory (CD-ROM), etc. The memory is any storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be read and / or written by a computer (such as a communication device shown in the present application), but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0310] The processor 1020 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1030 is mainly used to store the software program and data. The transceiver 1010 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0311] When the communication device is turned on, the processor 1020 can read the software program in the memory 1030, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1020 performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1020. The processor 1020 converts the baseband signal into data and processes the data.

[0312] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.

[0313] The communication device shown in the embodiment of the present application may also have Fig.10The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and the transceiver shown above are only examples, and the specific steps executed by the processor and the transceiver can refer to the methods described above.

[0314] In another possible implementation, Fig. 9 In the communication device shown, the processing module 901 may be one or more logic circuits, and the transceiver module 902 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 902 may be a sending module and a receiving module, the sending module may be an output interface, and the receiving module may be an input interface, and the sending module and the receiving module may be integrated into one module, such as an input / output interface. Fig.11 As shown, Fig.11 The communication device shown includes a logic circuit 1101 and an interface 1102. That is, the processing module 901 can be implemented by the logic circuit 1101, and the transceiver module 902 can be implemented by the interface 1102. The logic circuit 1101 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 1102 can be a communication interface, an input / output interface, a pin, etc. For example, Fig.11 The above communication device is used as an example of a chip, and the chip includes a logic circuit 1101 and an interface 1102 .

[0315] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.

[0316] In some embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned first communication device (such as a terminal device), the interface 1102 is used to input the first configuration information; the logic circuit 1101 is used to feedback the decoding results of M processes based on the decoding results of N processes and the first configuration information.

[0317] In other embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned second communication device (such as a network device), the interface 1102 is used to output first configuration information; the logic circuit 1101 is used to determine the decoding results of M processes based on the decoding results fed back by the terminal device and the first configuration information.

[0318] In some embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned first communication device (such as a network device), exemplarily, interface 1102 is used to output first configuration information; logic circuit 1101 is used to feedback the decoding results of M processes based on the decoding results of N processes and the first configuration information.

[0319] In other embodiments of the present application, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned second communication device (such as a terminal device), exemplarily, interface 1102 is used to input first configuration information; logic circuit 1101 is used to determine the decoding results of M processes based on the decoding results fed back by the network device and the first configuration information.

[0320] The above description of the communication device is only an example. Fig.11 The specific description of the communication device shown can also refer to the above method embodiment or Fig. 9 or Fig.10 , which will not be described in detail here.

[0321] The communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.

[0322] In the above-mentioned embodiments, the specific description of the terms or steps such as the first configuration information, the second configuration information, the activation information, the feedback resource, the mapping relationship, etc. can refer to the introduction in the above method embodiment, and will not be described in detail here. Fig.11 The specific implementation methods of the various embodiments shown can also refer to the above embodiments, which will not be described in detail here.

[0323] An embodiment of the present application further provides a communication system, which includes a first communication device and a second communication device. The first communication device and the second communication device can be used to execute the method in any of the aforementioned embodiments.

[0324] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by each communication device in the method provided by the present application.

[0325] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by each communication device in the method provided by the present application.

[0326] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processes performed by each method provided by the present application are executed.

[0327] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.

[0328] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.

[0329] In addition, each functional module in each embodiment of the present application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.

[0330] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0331] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A satellite communication method, characterized in that: The method comprises: Receive first configuration information, where the first configuration information indicates whether the terminal device needs to feed back a decoding result of each of N processes, where N is an integer greater than or equal to 2; Based on the decoding results of the N processes and the first configuration information, the decoding results of M processes are fed back, where the N processes include the M processes, and M is a positive integer less than or equal to N.

2. The method according to claim 1, characterized in that The method further comprises: Second configuration information is received, where the second configuration information is used to configure a first function for the terminal device, where the first function indicates allowing the terminal device to feed back decoding results of the M processes based on decoding results of the N processes and the first configuration information.

3. The method according to claim 1, characterized in that The receiving first configuration information comprises: The first configuration information and the second configuration information are received, where the second configuration information is used to configure a first function for the terminal device, and the first function indicates that the terminal device is allowed to feed back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Activation information is received, where the activation information is used to activate a first function.

5. The method according to claim 4, characterized in that The activation information includes DCI or MAC CE; or, The activation information indicates a period T, where the period T is a validity period of the first function.

6. The method according to any one of claims 1 to 3, characterized in that: The activation of the first function is indicated when a MAC CE is received on at least one of the N processes.

7. The method according to any one of claims 1 to 6, characterized in that: The feeding back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information includes: Based on the decoding results of the N processes and the first configuration information, the decoding results of the M processes are fed back on the first feedback resource, and the first feedback resource is the feedback resource corresponding to i processes among the N processes; wherein, when M=N, i is less than N; when M is less than N, i is less than or equal to M.

8. The method according to claim 7, characterized in that The first feedback resource includes i feedback resources, and the i-th feedback resource is used to feedback M of the M processes. i The decoding result of the process, M i is an integer greater than 1 and less than M.

9. The method according to claim 8, characterized in that The first configuration information indicates that the terminal device does not need to feedback the M i The decoding result of each process in the N processes, wherein the decoding results of the M processes are fed back based on the decoding results of the N processes and the first configuration information, comprises: Sending a positive acknowledgement ACK or a negative acknowledgement NACK on the i-th feedback resource, wherein the ACK or NACK is based on the M i The decoding result of each process is determined.

10. The method according to claim 8, characterized in that M i =2, the M i The process includes a first process and a second process, and the first configuration information indicates that the terminal device needs to feed back a decoding result of the first process, but does not need to feed back a decoding result of the second process; The feedback of the decoding results of the M processes based on the decoding results of the N processes and the first configuration information includes: The decoding result of the first process is that the decoding is correct, and the decoding result of the second process is that the decoding is wrong, and a negative acknowledgement NACK is fed back on the feedback resource corresponding to the second process; or, The decoding results of the first process and the second process are both correct decoding, and an ACK is fed back on the feedback resource corresponding to the first process.

11. The method according to any one of claims 1 to 10, characterized in that: The first configuration information includes a bit map, each bit in the bit map corresponds to a process, and the value of the bit indicates whether the terminal device needs to feed back a decoding result of the corresponding process.

12. A satellite communication method, characterized in that: The method comprises: Sending first configuration information, where the first configuration information indicates whether the terminal device needs to feed back a decoding result of each process in N processes, where N is an integer greater than or equal to 2; Determine the decoding results of M processes based on the decoding result fed back by the terminal device and the first configuration information, where the N processes include the M processes, and M is an integer less than or equal to N.

13. The method according to claim 12, characterized in that The method further comprises: Send second configuration information, where the second configuration information is used to configure a first function for the terminal device, where the first function indicates allowing the terminal device to feed back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

14. The method according to claim 12, characterized in that The sending of the first configuration information comprises: The first configuration information and the second configuration information are sent, where the second configuration information is used to configure a first function for the terminal device, and the first function indicates that the terminal device is allowed to feed back the decoding results of the M processes based on the decoding results of the N processes and the first configuration information.

15. The method according to any one of claims 12 to 14, characterized in that: The method further comprises: Activation information is sent, where the activation information is used to activate the first function.

16. The method according to claim 15, characterized in that The activation information includes DCI or MAC CE; or, The activation information indicates a period T, where the period T is a validity period of the first function.

17. The method according to any one of claims 12 to 14, characterized in that: When sending a MAC CE on at least one of the N processes, the terminal device is instructed to activate the first function.

18. The method according to any one of claims 12 to 17, characterized in that: The determining the decoding results of the M processes based on the decoding result fed back by the terminal device and the first configuration information includes: The decoding results of the M processes are determined based on the decoding results fed back by the terminal device, the first configuration information and the first feedback resource, where the first feedback resource corresponds to i processes among the N processes; when M=N, i is less than N; when M is less than N, i is less than or equal to M.

19. The method according to claim 18, characterized in that The first feedback resource includes i feedback resources, and the i-th feedback resource is used to feedback M of the M processes. i The decoding result of the process, M i is an integer greater than 1 and less than M.

20. The method according to claim 19, characterized in that The first configuration information indicates that the terminal device does not need to feedback the M i The decoding result of each process in the M processes, wherein determining the decoding results of the M processes based on the decoding result fed back by the terminal device and the first configuration information comprises: A positive acknowledgement ACK or a negative acknowledgement NACK is received on the i-th feedback resource, wherein the ACK or NACK is based on the M i The decoding result of each process is determined; Decoding results of the M processes are determined based on the i-th feedback resource and the ACK or NACK.

21. The method according to claim 19, characterized in that M i =2, the M i The process includes a first process and a second process, and the first configuration information indicates that the terminal device needs to feed back a decoding result of the first process, but does not need to feed back a decoding result of the second process; The determining the decoding results of the M processes based on the decoding result fed back by the terminal device and the first configuration information includes: Determine, based on a NACK received on the feedback resource corresponding to the second process and the first configuration information, that a decoding result of the first process is correct decoding, and a decoding result of the second process is an error decoding; or, Based on the ACK received on the feedback resource corresponding to the first process and the first configuration information, it is determined that the decoding results of the first process and the second process are both correct.

22. The method according to any one of claims 12 to 21, characterized in that: The first configuration information includes a bit map, each bit in the bit map corresponds to a process, and the value of the bit indicates whether the terminal device needs to feed back a decoding result of the corresponding process.

23. A communication device, characterized in that: Comprising a module for executing the method according to any one of claims 1-22.

24. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 1 to 22.

25. A communication device, characterized in that: It comprises a logic circuit and an interface, wherein the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 1 to 22.

26. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 22 is executed.

27. A communication system, characterized in that: The communication system comprises a terminal device and a network device, wherein the terminal device is used to execute the method according to any one of claims 1 to 11, and the network device is used to execute the method according to any one of claims 12 to 22.