Satellite communication method and apparatus

By rationally selecting the decoding results of multiple transmission blocks in the satellite communication system, the problem of how terminal equipment can efficiently provide feedback is solved, achieving the effects of reducing power consumption and improving link adaptive quality.

WO2025044916A1PCT designated stage expired Publication Date: 2025-03-06HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/114103
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-25
Filing Date
2024-08-23
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

In satellite communications, the question arises as to how terminals can effectively feed back the decoding results of multiple transport blocks to improve link adaptation quality and reduce power consumption.

Method used

By acquiring the decoding results of N processes and feeding back the decoding results of M processes based on the first configuration information, the terminal device can selectively feed back the decoding results by utilizing reasonable feedback resources and configuration information, thereby reducing unnecessary feedback, reducing power consumption, and improving link adaptive quality.

Benefits of technology

It effectively reduces the power consumption of terminal devices, while improving the link adaptation quality and the accuracy of channel information prediction of network devices, thereby enhancing the throughput of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024114103_06032025_PF_FP_ABST
    Figure CN2024114103_06032025_PF_FP_ABST
Patent Text Reader

Abstract

A satellite communication method and apparatus, which can be applied to the technical field of communications. The method comprises: a first communication apparatus acquiring decoding results of N processes, and feeding back decoding results of M processes on the basis of the decoding results of the N processes and first configuration information. Correspondingly, a second communication apparatus acquires decoding results fed back by the first communication apparatus, and determines decoding results of the M processes on the basis of the decoding results fed back by the first communication apparatus and the first configuration information. The N processes comprise the M processes, and M is a positive integer less than or equal to N. The first configuration information indicates whether a decoding result of each of the N processes needs to be fed back. By means of the method, a first communication apparatus can rationally and effectively feed back decoding results of processes, thereby helping a second communication apparatus improve the quality of link adaptation.
Need to check novelty before this filing date? Find Prior Art

Description

Satellite communication method and device

[0001] This application claims priority to the Chinese patent application with application number 202311088837.1 filed with the State Intellectual Property Office of China on August 25, 2023, and priority to the Chinese patent application with the invention name “Satellite Communication Method and Device”, all contents of which are incorporated by reference into this application. Technical Field

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

[0003] With the development of information technology, more urgent requirements are being put forward for high efficiency, mobility and diversity of communication. At present, satellites play an irreplaceable role in some important fields such as space communication, aviation communication and military communication. Compared with terrestrial mobile communication networks, satellite communication can achieve wide-area and even global coverage by using high, medium and low orbit satellites, and can provide non-discriminatory communication services to users around the world. Satellite communication system and the fifth generation (5 th -generation, 5G) will integrate 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 users' ubiquitous and diverse business needs and is an important direction for future communication development.

[0004] The Internet of Things (IoT) enables physically independent objects to connect to the network to exchange information and communicate, thereby realizing functions such as object identification, monitoring, positioning, and control. 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 the scheduling of 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.

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

[0006] Summary of the Invention

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

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

[0009] 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.

[0010] In an embodiment of the present application, the first communication device can combine the first configuration information and the decoding results of M processes based on the decoding results of N processes to feedback the decoding results, 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.

[0011] In one 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, where the first feedback resource is 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.

[0012] In an embodiment of the present application, the first communication device may use a first feedback resource to feed back decoding results of M processes, where the first feedback resource is a feedback resource corresponding to i processes, where 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 decoding results of M processes, thereby effectively reducing power consumption of the first communication device and helping the second communication device improve link adaptation quality.

[0013] 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.

[0014] In a possible implementation, the first configuration information indicates that the M iThe decoding result of each process in the N processes, 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 includes: sending an acknowledgment (ACK) or a negative acknowledgment (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.

[0015] In one possible implementation, M i =2, the 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;

[0016] 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 correct decoding, the decoding result of the second process is an error decoding, and a negative acknowledgment 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 acknowledgment ACK is fed back on the feedback resource corresponding to the first process.

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

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

[0019] Obtain the decoding result fed back by the first communication device; determine the decoding results of M processes based on the decoding result fed back by the first communication device and first configuration information, the first configuration information indicating whether the terminal device needs to feed back the decoding result of each process in N processes, 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.

[0020] In a possible implementation, 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:

[0021] 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 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.

[0022] 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.

[0023] In a possible implementation, the first configuration information indicates that 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 includes:

[0024] 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.

[0025] In one possible implementation, M i =2, the 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;

[0026] 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:

[0027] Based on the NACK received on the feedback resource 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 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 decoding.

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

[0029] 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.

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

[0031] 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.

[0032] 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, and 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.

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

[0034] 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.

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

[0036] The network device sends 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.

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

[0038] 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.

[0039] In combination with the first aspect or the second aspect, in one 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.

[0040] 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, an instruction is given to activate the first function.

[0041] 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.

[0042] 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 configured to execute the method in the first aspect or any possible implementation of the first aspect.

[0043] 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 configured to execute the method in the second aspect or any possible implementation of the second aspect.

[0044] In a fifth aspect, an embodiment of the present application provides a 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.

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

[0046] In a possible implementation, the memory is located within the first communication device.

[0047] 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. For example, the first communication device may be a chip.

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

[0049] In a sixth aspect, an embodiment of the present application provides a 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.

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

[0051] In a possible implementation, the memory is located within the second communication device.

[0052] 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.

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

[0054] 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.

[0055] 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.

[0056] In the 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 method is executed.

[0057] In the tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or computer code, and when it runs on a computer, it enables the method shown in the above-mentioned first aspect, second aspect or any possible implementation to be executed.

[0058] In the eleventh aspect, an embodiment of the present application provides 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.

[0059] 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

[0060] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

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

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

[0063] FIG2c is a schematic diagram of another satellite communication system in a regeneration scenario provided by an embodiment of the present application;

[0064] FIG3 is a schematic diagram of a flow chart of a satellite communication method provided in an embodiment of the present application;

[0065] FIG4 is a schematic diagram of the effective time of period T provided in an embodiment of the present application;

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

[0067] FIG6 a is a schematic diagram of feedback when the enhancement mode is not enabled according to an embodiment of the present application;

[0068] FIG6 b is a schematic diagram of feedback when the enhancement mode is turned on according to an embodiment of the present application;

[0069] FIG7 a is a schematic diagram of feedback when the enhancement mode is not enabled according to an embodiment of the present application;

[0070] FIG7 b is a schematic diagram of feedback when the enhancement mode is turned on according to an embodiment of the present application;

[0071] FIG8 is a schematic diagram of a flow chart of another satellite communication method provided in an embodiment of the present application;

[0072] FIG9 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0073] FIG10 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0074] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0075] To facilitate understanding of the technical solution of the present application, the present application will be further described below with reference to the accompanying drawings.

[0076] The terms "first" and "second" in the specification, claims, and drawings of this application are used only to distinguish different objects and are not used 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 the process, method, product, or device.

[0077] References to "embodiments" herein mean that a particular feature, structure, or characteristic described in connection with the embodiments may 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 does it refer to independent or alternative embodiments that are mutually exclusive of other embodiments. It will be understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0078] In this 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 can 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 can exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that three relationships exist, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the previous and next associated objects 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".

[0079] The method provided in the embodiment of the present application can be applied to a non-terrestrial network (NTN) communication system. As shown in FIG1 , the communication system may include a terminal device, a satellite, and a ground station (also referred to as a gateway station or a signal gateway station). FIG1 only shows one satellite and one ground station. In actual use, a multi-satellite and / or multi-ground station architecture may be adopted as needed. Each satellite may provide services to one or more terminal devices, each satellite may correspond to one or more ground stations, each ground station may correspond to one or more satellites, and so on. The embodiments of the present application are not specifically limited thereto. The method provided in the embodiments of the present application can be applied to the Internet of Things (IoT) system, the Internet of Vehicles (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) system, the long term evolution (LTE) system, the fifth generation (5G) communication system, the sixth generation (6G) communication system or the future communication system, etc., and the embodiments of the present application are not specifically limited.

[0080] A terminal device is a device with wireless transceiver capabilities. The terminal device can communicate with an access network device (or 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. 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 water (such as a ship, etc.). In one possible implementation, the terminal device may be a handheld device with wireless communication capabilities, 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 (5G) network, or any other terminal device in future networks, etc., which is not limited in the embodiments of the present application. For example, terminal devices may also communicate with each other through device-to-device (D2D) or machine-to-machine (M2M). 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, the Internet of Vehicles. The communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, where X can represent anything). For example, the V2X may include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication, or vehicle to network (V2N) communication.

[0081] Ground stations can be used to connect satellites to base stations, or satellites to the core network. Satellites can provide wireless access services to terminal devices, dispatch wireless resources to connected terminal devices, and offer reliable wireless transmission protocols and data encryption protocols. As an example, satellites can be base stations that use artificial satellites and high-altitude aircraft as wireless communication platforms, such as evolved NodeBs (eNBs) and next-generation NodeBs (gNBs). As another example, satellites can also serve as relays for these base stations, transparently transmitting their signals to terminal devices.

[0082] Therefore, in some implementations of the present application, such as in the transparent transmission scenario of the satellite, the network device may be the base station shown in Figure 1 (also referred to as a ground base station). Figure 2a is a schematic diagram of a satellite communication system in a transparent transmission scenario provided by an embodiment of the present application. Exemplarily, the 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 device 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 a wired or wireless connection. There may be a wireless link between satellites, and in the system shown in Figure 2a, the satellite may have a transparent transmission forwarding function. In other implementations of the present application, such as in the regeneration scenario of the satellite, the network device may be the satellite shown in Figure 1. Figure 2b is a schematic diagram of a satellite communication system in a regeneration scenario provided by an embodiment of the present application. Exemplarily, the terminal device can access the network through the 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 the satellite (such as the satellite's regeneration mode), such as the base station or part of the base station function is deployed on the satellite, and the satellites can complete the signaling interaction and user data transmission between the base stations, as shown in Figure 2c.

[0083] For example, the network elements and their interfaces in FIG. 2a to FIG. 2c may be as follows:

[0084] Terminal devices can access the satellite network through the air interface and initiate calls, access the Internet, and other services. Base stations can be used to provide wireless access services, schedule wireless resources to accessed terminal devices, and provide reliable wireless transmission protocols and data encryption protocols. Ground stations can be responsible for forwarding signaling and service data between the satellite 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 the control plane and the data plane. For example, the core network shown in Figures 2a to 2c may include an access and mobility management function (AMF), a session management function (SMF), and a user plane function (UPF). For example, AMF can be responsible for user access management, security authentication, and mobility management. UPF can be responsible for managing the transmission of user plane data, traffic statistics, etc. The air interface shown in Figures 2a to 2c can be understood as the wireless link between a terminal and a base station, or the wireless link between a satellite and a ground station. The Xn interface can be understood as the interface between base stations, primarily used for signaling exchanges such as handover. The NG interface can be used as the interface between a base station and the core network, used for signaling exchanges such as the core network's non-access stratum (NAS), as well as user service data. In systems with different wireless access technologies, the names of devices with base station functions may vary, and are not shown one by one in this embodiment.

[0085] 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 satellite is not limited in the embodiments of the present application.

[0086] 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 still other deployments of network devices, the network device may also be an open radio access network (ORAN) architecture, etc. The embodiments of the present application do not limit the specific deployment method of the network device. For example, 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 the ORAN, or a functional module, etc. In the ORAN system, the CU may also be referred to as an open (O)-CU, the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, and the CU-UP may also be referred to as an 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.

[0087] 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. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions and network architecture provided in the embodiments of the present application are also applicable to similar technical problems.

[0088] The following introduces the terms involved in the embodiments of this application.

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

[0090] HARQ is a method for improving data transmission reliability. The method works as follows: A packet with a decoding error is stored in the HARQ buffer. This packet is then combined with a subsequently received retransmitted packet, resulting in a more reliable packet than if decoded individually (a "soft combining" process). The combined packet is then decoded. If decoding fails again, the process repeats with a retransmission request followed by a soft combining attempt.

[0091] 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 the CRC can be performed after soft combining. If the CRC check succeeds, the receiving end can send an acknowledgment (ACK); if the CRC check fails, the receiving end can send a negative acknowledgment (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 may include a network device. Alternatively, both the transmitting end and the receiving end may be terminal devices.

[0092] 2. Stop-and-wait protocol

[0093] The transmitter can send data based on a stop-and-wait protocol. Based on this 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, if the transmitter stops and waits for feedback information after each TB transmission, it will result 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 data can be transmitted continuously. Each HARQ process can correspond to an independent HARQ buffer so that the receiver can soft-combine the received data.

[0094] 3. HARQ feedback disabling

[0095] HARQ feedback disabling means that some processes can be configured to not feedback ACK or NACK. For example, a network device schedules multiple TBs via DCI (or scheduling DCI), where each TB corresponds to a process. These multiple TBs can correspond to multiple processes. The network device can configure at least one of these multiple processes to not feedback decoding results by disabling HARQ feedback.

[0096] For example, a process that does not require feedback of decoding results may also be referred to as a process with HARQ feedback disabled, and a process that requires feedback of decoding results may also be referred to as a process with HARQ feedback enabled. The HARQ feedback disablement may also be referred to as HARQ feedback disabling, etc. The specific name of the HARQ feedback disablement is not limited in the embodiments of the present application.

[0097] 4. Relationship between TB and process

[0098] Generally speaking, one transport block can correspond to one process. However, when the transport block is divided into multiple coding blocks, one coding block can correspond to one process, and thus one transport block can correspond to multiple processes. The embodiments of this application do not limit the relationship between transport blocks and processes. For ease of description, the following description of the methods provided in the embodiments of this application uses the example of one transport block corresponding to one process.

[0099] The present invention provides a satellite communication method and apparatus. This method enables a first communication device to provide reasonable and effective feedback on the decoding results of a process, thereby helping a second communication device improve the quality of link adaptation. For example, this method can also effectively reduce the power consumption of the first communication device. The method described in this embodiment can be applied to NTNs, such as IoT NTN, NB-IoT, NR NTN, eMTC, and eMTC NTN, which are not listed here.

[0100] FIG3 is a flow chart of a satellite communication method provided by an embodiment of the present application. FIG3 is illustrated by taking the first communication device as a terminal device and the second communication device as a network device as an example. FIG8 below is illustrated by taking the first communication device as a network device and the second communication device as a terminal device as an example. As shown in FIG3, the method includes:

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

[0102] The first configuration information may indicate whether the terminal device needs to feed back the decoding result of each of the N processes. For another example, the first configuration information may indicate whether each of the N processes needs to feed back the decoding result. For another example, the first configuration information may be used to configure HARQ feedback disabling. For another 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 another 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.

[0103] In an embodiment of the present application, some processes are configured through the first configuration information to 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.

[0104] The decoding result indicates whether the terminal device decoded correctly (or whether the decoding was correct, or whether the CRC check was correct), including an ACK or NACK. For example, if process #1 requires feedback on the decoding result, the terminal device can feedback an ACK or NACK for the TB corresponding to process #1. Process #2 does not require feedback on the decoding result, indicating that the terminal device does not need to feedback an ACK or NACK regardless of whether the decoding was correct.

[0105] 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 this field indicates that multiple TBs are scheduled. The scheduling DCI may be a DCI scrambled by a cell-radio network temporary identifier (C-RNTI). Exemplarily, the first configuration information may be configured with HARQ feedback disablement 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.

[0106] For example, the first configuration information may indicate N max Whether each process in the N processes needs to feedback the decoding results. max The processes include the N processes mentioned above. For example, the bitmap can occupy N max bits. For example, N max It can be the maximum number of processes supported by the terminal device. For example, for new radio (NR) NTN, the maximum number of processes scheduled by one DCI can be 32. By increasing the maximum number of processes in NR NTN, the throughput loss caused by round-trip delay can be effectively reduced and the throughput can be improved. For example, for narrowband (NB)-IoT, the maximum number of processes scheduled by one DCI can be 2. 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 do not limit this.

[0107] 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 in a scheduling DCI.

[0108] 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, and this embodiment of the present application does not limit this. This embodiment of the present application does 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 to not require the terminal device to feedback the decoding results, and configure other processes to require the terminal device to feedback the decoding results.

[0109] In a possible implementation, the method shown in FIG3 further includes step 302:

[0110] 302. The network device sends resource configuration information, and the terminal device receives the resource configuration information. 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 the N processes. For example, one feedback resource can be a terabyte of feedback data length.

[0111] The 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 the scheduling DCI. The HARQ ACK resource field in the scheduling DCI may be used to configure (or indicate) feedback resources for the terminal device, or to configure the starting position of the feedback resources, or to configure the starting position of the time domain resources in the feedback resources. Exemplarily, the HARQ ACK resource field may be used to indicate K0, which may be used to determine the starting position of the feedback resource, and the starting position may be the delay K relative to the received data, such as K=K0+K offset 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. As standards progress, the calculation method of the delay K may change, and the embodiment of the present application does not limit this.

[0112] The starting position of the feedback resource 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 resource 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 resource of the first process among N processes through the HARQ ACK resource field, and know the starting position of the feedback resource 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 resource occupied by the feedback resource 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 can be a subframe or a time slot, etc., which is not limited in the embodiment of the present application.

[0113] For example, the feedback time domain resource of the first process can be K0+K after the data is received. offset -1 time resource unit starts, occupies M*N rep The feedback resources of N processes are sequential and continuous. 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, and occupies 6 subframes. The feedback resources of the second process start from the end position of the feedback resources of the first process and occupy 6 subframes. The feedback resources of the third process start from the end position of the feedback resources of the second process and occupy 6 subframes, 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.

[0114] In the embodiment of the present application, the scheduling DCI can be used to indicate the feedback resources corresponding to each process in N processes (or referred to as the feedback resources of the process) (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) for the terminal device to receive TBs, etc. The embodiment of the present application does not limit other functions of the scheduling DCI. Exemplarily, the scheduling DCI may also include information about the period T, as shown in the second implementation method below.

[0115] 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.

[0116] For example, the first function indicates that a terminal device is allowed to feedback the decoding results of M processes based on the decoding results of the processes and the first configuration information. Another example is that the first function indicates that a terminal device can feedback the decoding results of M processes based on the decoding results of the processes and the first configuration information. Another example is that the first function indicates that a terminal device is allowed to feedback 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. This first function refers to the terminal device feedback of the decoding results of a process based on the first configuration information.

[0117] When the terminal device supports the first function by default, the network device may send first function disabling information. The terminal device receives the first function disabling information and may, based on the first function disabling information, not provide feedback according to step 304 of the embodiment of the present application. For example, the terminal device may, based on the first function disabling information, not provide feedback on the decoding results of the M processes based on the decoding results of the N processes and the first configuration information, but may provide feedback based on the first configuration information.

[0118] 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.

[0119] In another possible implementation, step 301 includes: the network device sending the first configuration information and the second configuration information, and the terminal device correspondingly receiving the first configuration information and the second configuration information. For example, the network device may simultaneously configure the first configuration information and the second configuration information for the terminal device via RRC signaling. For relevant instructions on the second configuration information, please refer to the description of step 303 and will not be described in detail here.

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

[0121] As another possible implementation, the method shown in FIG3 may further include step 303:

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

[0123] 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 based on the decoding result of the process in combination with the first configuration information. 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 of the TB corresponding to the above-mentioned N processes. That is, before this scheduling DCI, the network device can configure the first function by scheduling the scheduling DCI of other TBs.

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

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

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

[0127] Implementation method 1

[0128] The network device sends activation information, and 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 a function configured for the terminal device by the network device using the second configuration information. Alternatively, the activation information can be used to activate the terminal device to execute step 304.

[0129] 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 the first function is activated, where a value of 1 for the bit indicates activation of the first function, and a value of 0 for the bit 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.

[0130] For implementation method one, the network device may also send deactivation information, and the terminal device may receive 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 via the second configuration information. When providing HARQ feedback based on the deactivation information, the terminal device may not provide feedback according to the method shown in step 304 below. The period from the time the terminal device receives the activation information to the time the terminal device receives the deactivation information may be the effective time of the first function.

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

[0132] Implementation method 2

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

[0134] 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 are applicable to all three examples shown in this paragraph.

[0135] FIG4 is a schematic diagram of the effective time of period T provided in an embodiment of the present application. As shown in FIG4 , the time when the terminal device receives the DCI of multi-TB scheduling may be the effective time (or start time) of 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.

[0136] As another example, the activation information may be carried in DCI / MAC CE / RRC signaling before the scheduling DCI (the DCI for scheduling the TBs 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.

[0137] 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.

[0138] Implementation method three

[0139] The first function is activated by the content of the data bearer. If the terminal device decodes the data scheduled by the DCI and obtains a MAC CE, the terminal device can activate the first function.

[0140] The network device may send a MAC CE on at least one of the N processes to indicate activation of the first function. Upon receiving the MAC CE on at least one of the N processes, the terminal device 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 requires feedback of decoding results. Alternatively, the at least one process may be a process that the first configuration information indicates does not require feedback of decoding results.

[0141] 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 carries a MAC CE, which means that the network device instructs the terminal device to activate the first function.

[0142] In an embodiment of the present application, when N=2, even if both 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 the MAC CE, thereby further ensuring the reliability of the MAC CE transmission.

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

[0144] The relevant descriptions of the above steps 301 to 303 are also applicable to steps 801 to 803 in Figure 8 and will not be repeated below.

[0145] 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.

[0146] Generally speaking, when a network device configures a terminal device with first configuration information, the terminal device will feedback the decoding results of P processes out of N processes that require feedback from the terminal device based on the first configuration information. The terminal device may feedback the decoding results of these P processes after the delay indicated by the HARQ ACK resource field. However, in an embodiment of the present application, based on the activated first function, the terminal device may feedback the decoding results of M processes in combination with the actual decoding results of the processes and the first configuration information. The N processes include M processes. For example, M may be greater than P.

[0147] As an example, UE#1 corresponds to first configuration information #1, and UE#2 corresponds to first configuration information #1. The decoding result of the first process among the N processes corresponding to UE#1 is ACK, while 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, if the decoding result of at least one of the N processes is different for the same first configuration information, the decoding results fed back by different terminal devices will be different.

[0148] As another example, if UE#1 corresponds to first configuration information #1 and UE#2 corresponds to 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 and UE#2 will all be different. In other words, even if the decoding results of the N processes are exactly the same due to different first configuration information, the decoding results fed back by the terminal device will also be different.

[0149] 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 the feedback resource corresponding to i processes among the 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.

[0150] For example, the i-th feedback resource can be used to feedback M processes. i The decoding result of each process. Among them, 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, at least one of M1, M2, M3, etc. may not be 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 M1 processes, the decoding results of each process in M2 processes, and the decoding results of each process in M3 processes are the same.

[0151] 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.

[0152] 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 decoding results of M processes, and the first feedback resource is less than or equal to the feedback resource corresponding to the M processes.

[0153] In the embodiment of the present application, 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 both the decoding result of the process fed back by the terminal device on the i-th feedback resource and 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 this embodiment of the application, M i M can be greater than or equal to 1. As in Examples 1, 2, and 4 below, M i =2, for Example 3 below, M i =1.

[0154] 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.

[0155] For example, the terminal device may provide feedback M based on the following requirements: i Decoding results of each process:

[0156] 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.

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

[0158] 3. The feedback priority of a process with HARQ feedback enabled and a decoding result of ACK is higher than the feedback priority of a process with HARQ feedback disabled and a decoding result of ACK.

[0159] For example, in combination with the above requirements 1 to 3, the feedback priority of the following processes is in descending order: process with HARQ feedback enabled and a decoding result of NACK, process with HARQ feedback disabled and a decoding result of NACK, process with HARQ feedback enabled and a decoding result of ACK, and 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.

[0160] A process with HARQ feedback enabled may also be referred to as a process for which the first configuration information indicates that decoding results need to be fed back, or a process configured by the first configuration information as requiring decoding results to be fed back. A process with HARQ feedback disabled may also be referred to as a process for which the first configuration information indicates that decoding results do not need to be fed back, or a process configured by the first configuration information as not requiring decoding results to be fed back.

[0161] 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.

[0162] 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 (i.e., 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.

[0163] In this example, the first process is a process with HARQ feedback enabled, and the second process is a process with HARQ feedback disabled. Since the terminal device feeds back a NACK on the feedback resource corresponding to the process with HARQ feedback disabled, feeding back a NACK on the feedback resource corresponding to the process with HARQ feedback disabled can indicate that the decoding result of the process with HARQ feedback enabled is ACK, while the decoding result of the process with HARQ feedback disabled is NACK. In this example, although the terminal device feeds back the decoding result on a single feedback resource, the network device can obtain the decoding results of both processes.

[0164] In an embodiment of the present application, a terminal device feeds back the decoding result of a 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, improving the accuracy of the network device in predicting channel information and link adaptive adjustment.

[0165] As another example 2, the decoding results of the first process and the second process are both correct. 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 enabled and the second process is a process with HARQ feedback disabled, 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.

[0166] For this example, the terminal device's feedback of an ACK on the feedback resource corresponding to the process with HARQ feedback enabled can indicate that the decoding result of the process with HARQ feedback enabled is ACK, and the decoding result of the process with HARQ feedback disabled is ACK. The i-th feedback resource is the feedback resource corresponding to the first process. For further explanation of this example, please refer to the above example and will not be detailed here.

[0167] In an embodiment of the present application, the terminal device feeds back an ACK on a feedback resource, such as 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 ACKs. The network device, in combination with the first configuration information and the location of the feedback resource, can effectively obtain the decoding results of the two processes based on the decoding result (ACK), thereby effectively obtaining the link quality, thereby improving the accuracy of the network device in predicting channel information and link adaptive adjustment.

[0168] 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 correct decoding. 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 enabled, the feedback priority of the first process is higher than the feedback priority of the second process. The terminal device can send the decoding result of the first process (i.e., NACK) on the feedback resource corresponding to the first process.

[0169] In this example, since the decoding result of the process with HARQ feedback enabled is NACK, regardless of whether the decoding result of the process with HARQ feedback disabled is ACK or NACK, the terminal device must send a NACK on the feedback resource corresponding to the process with HARQ feedback disabled. Based on the feedback resource corresponding to the decoding result and the decoding result, the network device can determine that the decoding result of the process with HARQ feedback enabled is NACK. In this example, the network device cannot know the decoding result of the process with HARQ feedback disabled. The i-th feedback resource is the feedback resource corresponding to the first process.

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

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

[0172] As another example 4, the terminal device may send ACK or NACK on the i-th feedback resource, where the ACK or NACK is based on M i The decoding result of each process is determined. The i-th feedback resource can be M i The feedback resource corresponding to the first process in the process, or M i The time domain resources in a process are the previous feedback resources.

[0173] For example, ACK or NACK can be based on M i The result of the decoding process is determined by the operation result. If the i-th feedback resource sends M i The decoding result after AND operation of the decoding results of the processes. If ACK is represented by 1, NACK is represented by 0, 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 results of each process are ORed together to form the decoding results after the operation. They are not listed here one by one.

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

[0175] The above examples 1 to 4 are also applicable to other processes in the M process. i M outside the process i -1 process, etc., will not be described in detail here. i =2 is shown 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.

[0176] 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 in a process, the embodiment of the present application provides the following methods: (1) The decoding results of multiple processes that need to feedback decoding results can be bundled into a result A (as in 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 results A and B are fed back in the manner shown in Examples 1 to 4 above. (2) The decoding results of one or more processes among the 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 results A and B are fed back in the manner shown in Examples 1 to 4 above. (3) The decoding results of one or more processes among the 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 results A and B are fed back in the manner shown in Examples 1 to 4 above. No further details will be given here.

[0177] 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 HARQ process feedback. As an example, when the first configuration information is carried in RRC signaling, when the network device can configure HARQ process feedback through the RRC unconfigured DCI, the terminal device can provide feedback based on the aforementioned example. As another example, when the first configuration information is carried in RRC signaling, when the network device can configure HARQ process feedback through the RRC configured 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 HARQ process feedback through RRC configured DCI, the indication information in the DCI can overwrite the first configuration information. 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 overwritten, and the value of the 1 bit is 1, indicating that the first configuration information is overwritten. 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 overwritten, such as overwriting 10. For another example, the indication information may occupy 2 bits, 2 bits corresponding to four indication modes, each of which may represent a flipping mode. After the terminal device determines whether it needs to feedback the decoding results of each of the N processes based on the first configuration information and the DCI, the terminal device may provide feedback based on the aforementioned example. Details will not be given here.

[0178] 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.

[0179] 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.

[0180] For example, in Example 1 above, when the network device detects data, the feedback resource is the feedback resource corresponding to the second process. 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.

[0181] 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.

[0182] 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. The network device can determine that the decoding result of the first process is NACK in combination with the first configuration information.

[0183] 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 on the feedback resource corresponding to the first process is NACK, 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 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.

[0184] Taking Example 4 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, and there is no data transmission on the feedback resource corresponding to the second process. Then, the network device can combine the first configuration information to know that the decoding results of the first process and the second process are both NACK or both ACK.

[0185] For example, if the decoding result detected by the network device on the feedback resource corresponding to the first process is NACK, the network device can adopt the following methods based on the first configuration information:

[0186] 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. 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.

[0187] 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. 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.

[0188] For another example, the first configuration information indicates that neither the first process nor the second process needs to feed back decoding results. 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.

[0189] For uplink repeated transmission, as shown in Figure 8, 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 relevant instructions on uplink repeated transmission, please refer to the above steps 304 and 305, which will not be described in detail here. For relevant instructions on step 801 in Figure 8, please refer to step 301, for relevant instructions on step 802, please refer to step 302, and for relevant instructions on step 803, please refer to step 303, which will not be described in detail here.

[0190] 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. The network device can obtain the decoding results of N processes based on the decoding results of these M processes, or obtain the decoding results of less than N and greater than M processes, or obtain the decoding results of M processes. This not only effectively improves throughput, but also effectively improves the accuracy of channel information prediction and link adaptive adjustment by the network device.

[0191] Currently, there is a solution A: processes that have HARQ feedback disabled (i.e., processes with HARQ feedback disabled) will always return an ACK regardless of their decoding result. There is also a solution B: processes that have HARQ feedback disabled will not return any decoding results. With both solutions A and B, network devices cannot effectively obtain the decoding results of processes with HARQ feedback disabled, making it impossible to determine link quality, predict channel information, or assist network devices in link adaptation.

[0192] Currently, there is a solution C: as long as at least one process is configured to provide decoding result feedback, all processes will provide feedback. However, network devices must provide decoding result feedback on the feedback resources corresponding to each process, which results in power consumption loss for the terminal device. The method provided in the embodiments of the present application allows the terminal device to provide decoding results for one or more processes on a single feedback resource, effectively saving power consumption for the terminal device.

[0193] The following uses FIG3 as an example to further illustrate the method provided by the embodiment of the present application when N=2 is applied to NB-IoT. The implementation methods not described in detail in the method shown below can be referred to FIG3.

[0194] Example 1

[0195] Step 1: Network device configuration information

[0196] (1) The network device configures a bitmap for disabling HARQ feedback. For details about the bitmap, refer to step 301.

[0197] (2) The network device configures enhanced multi-TB scheduling enable through RRC signaling, and the configuration of the enhanced multi-TB scheduling enable can be activated or deactivated through DCI or MAC. For relevant instructions on enhancing multi-TB scheduling enable, please refer to step 303. Of course, as shown in Figure 3 above, the network device may not configure enhanced multi-TB scheduling enable, such as the default terminal device is configured with enhanced multi-TB scheduling enable. The relevant instructions on enhancing multi-TB scheduling enable here also apply to Example 2 and Example 3 below. For relevant instructions on activation or deactivation through DCI or MAC CE, please refer to the above implementation method one.

[0198] When enhanced multi-TB scheduling is enabled and 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 length. In other words, the scheduling DCI can configure feedback resources for both processes. That is, when the enhanced multi-TB scheduling is enabled (hereinafter referred to as enhanced mode) is activated, the two feedback resources configured by the scheduling DCI take effect. For example, if both processes are configured with HARQ feedback turned off (hereinafter referred to as two off), or if one of the two processes is configured with HARQ feedback turned off and the other is configured with HARQ feedback turned on (hereinafter referred to as one on and one off), the scheduling DCI is configured with two feedback resources.

[0199] 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. If the value of the unicast planned TB number field in the scheduling DCI is 1, it 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.

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

[0201] Figure 5 is a schematic diagram of the activation DCI activation enhancement mode provided by an embodiment of the present application. As shown in Figure 5, after the network device sends the activation DCI, it can send the scheduling DCI. The blank between the activation DCI and the scheduling DCI shown in Figure 5 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. As shown in Figure 5, the scheduling DCI can be used to schedule data block #1 and data block #2. Accordingly, after experiencing a certain transmission delay, the terminal device can receive the activation DCI and the scheduling DCI. Exemplarily, the interval between the scheduling DCI and the first data block it schedules (interval #1 as shown in Figure 5) can be 4ms. Exemplarily, the interval between the terminal device receiving the last data block scheduled by the scheduling DCI and sending the feedback information (interval #2 as shown in Figure 5) can be 12ms. The embodiment of the present application does not limit the specific duration of interval #1 and interval #2.

[0202] 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 the 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) and then feedback is given. This feedback behavior will not affect the subsequent scheduling of the network device. For example, the terminal device can continue to listen for new scheduling 1ms after sending the feedback information. For other explanations of situation (a), please refer to the description of Example 4 in Figure 3. The 1ms shown in Figure 5 is the uplink and downlink switching time. The uplink and downlink switching time shown in Figure 5 is only an example. The specific value of the uplink and downlink switching time is not limited in the embodiment of the present application.

[0203] For case (b), the configuration of the two processes is 0 on and 1 off. As an example, if process 0 with HARQ feedback enabled decodes correctly and process 1 with HARQ feedback disabled 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 Feedback is then performed. As shown in Figure 6a, when the enhanced mode is not turned on, the original behavior of the terminal device is to feed back the decoding result ACK of the TB carried by process 0 with HARQ feedback turned on at a delay of K indicated by the HARQ ACK resource field, that is, on the uplink resource corresponding to K subframes after the end subframe of the downlink data. As shown in Figure 6a, since the enhanced mode is not turned on, the starting position of the feedback resource of process 0 that needs to feed back 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. As shown in Figure 6b, when the enhanced mode is activated, the terminal device feeds back the decoding result ACK of process 0 after a delay of K+M*N. rep The decoding result NACK of the TB carried on the feedback process 1 is fed back later. As shown in Figure 6b, since the enhanced mode is turned on, the feedback resources corresponding to process 0 and the feedback resources corresponding to process 1 are both valid, and the terminal device can provide feedback on the feedback resources corresponding to process 1 based on 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 will feedback NACK after the delay K indicated by the HARQ ACK resource field.

[0204] For case (c), the configuration of the two processes is 0 off and 1 on. As an example, if process 1 with HARQ feedback enabled decodes correctly and process 0 with HARQ feedback disabled decodes incorrectly, the terminal device feeds back NACK in the feedback resource corresponding to the first TB, i.e., feeds back NACK after the delay (i.e., K) indicated by the HARQ ACK resource field. As shown in Figure 7a, when the enhanced mode is not enabled, the terminal device feeds back NACK after the delay K+M*N. repAfter that, the decoding result ACK of process 1 is fed back. As shown in Figure 7a, since the enhanced mode is not turned on, the starting position of the feedback resource of process 1 that needs to feed back 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. As shown in Figure 7b, 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. As shown in Figure 7b, 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 combine the decoding results of these two processes to feed back on the feedback resources corresponding to process 0. 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 feed back 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 enabled decodes incorrectly, regardless of whether process 0 with HARQ feedback disabled decodes correctly, the terminal device will feedback NACK in the feedback resource corresponding to the second TB, i.e., the delay K+M*N indicated by the HARQ ACK resource field is rep Then feedback NACK.

[0205] For other explanations about step 2, please refer to step 304 shown in FIG3 , which will not be described in detail here.

[0206] 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.

[0207] For other explanations about step three, please refer to step 305 shown in FIG3 , which will not be described in detail here.

[0208] In an embodiment of the present application, due to multi-TB scheduling, if one process is configured to have feedback turned on and one process is configured to have feedback turned 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 providing feedback on the decoding results, it is possible to assist the network device in performing link adaptive adjustment while reducing terminal power consumption.

[0209] Example 2

[0210] Step 1: Network device configuration information

[0211] (1) The network device configures a bitmap for disabling HARQ feedback. For details about the bitmap, refer to step 301.

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

[0213] 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, which is the start time of the period T.

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

[0215] 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.

[0216] For instructions on steps 2 and 3, please refer to the above text and will not be detailed here.

[0217] Example 3

[0218] Step 1: Network device configuration information

[0219] (1) The network device configures a bitmap for disabling HARQ feedback. For details about the bitmap, refer to step 301.

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

[0221] For the scenario where 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.

[0222] For scenarios where RRC is configured as one on and one off, for example, the process with HARQ feedback enabled sends a MAC CE, and the feedback resource size in the scheduled DCI is the resource size of both processes enabled.

[0223] 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.

[0224] 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.

[0225] For instructions on steps 2 and 3, please refer to the above text and will not be detailed here.

[0226] In an embodiment of the present application, when the network device configures HARQ feedback disabling for multi-TB scheduling for the terminal device, the terminal device can determine whether to feed back 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 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 feedback the decoding result has a higher priority, and the length of the feedback resource is the length of one TB of feedback data.

[0227] 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:

[0228] 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 based on the decoding results of the N processes and the mapping relationship on the second feedback resource. 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.

[0229] The mapping relationship is the mapping relationship between the decoding results and feedback results of N processes. Alternatively, the mapping relationship can be the 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 is described. For the description between the N processes and the M processes, please refer to the previous embodiment and will not be described in detail here. For the description of the second feedback resource, please refer to the description of the first feedback resource and will not be described in detail here.

[0230] 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 HARQ process feedback through DCI.

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

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

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

[0234] Table 1

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

[0236] 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; and feedback on the feedback resources corresponding to all three processes.

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

[0238] Table 2

[0239] The following describes a communication device according to an embodiment of the present application.

[0240] The present application divides the functional modules of the communication device according to the above-mentioned 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-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in this application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The communication device of the embodiment of the present application will be described in detail below with reference to Figures 9 to 11.

[0241] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. As shown in Figure 9, 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 to process data. For example, the transceiver module 902 can also be referred to as 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 embodiment, 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 embodiment, and the processing module 901 is used to execute operations related to the processing of the terminal device in the above method embodiment.

[0243] Exemplarily, the transceiver module 902 is configured to receive or input first configuration information; the processing module 901 is configured 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 configured to receive or input second configuration information.

[0245] Illustratively, the transceiver module 902 is configured 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, the processing module 901 is specifically used to feed back a negative acknowledgement NACK on the feedback resource 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, feed back a positive acknowledgement ACK on the feedback resource corresponding to the first process.

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

[0250] Reusing Figure 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 the operations related to the network device transceiver in the above method embodiment, and the processing module 901 is used to execute the 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] Illustratively, the transceiver module 902 is further configured 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, the processing module 901 is specifically used to determine, based on the NACK received on the feedback resources corresponding to the second process and the first configuration information, that the decoding result of the first process is correct decoding and the decoding result of the second process is an error decoding; 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] Reusing Figure 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 embodiment, such as 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 the operations related to the network device transceiver in the above method embodiment, and the processing module 901 is used to execute the operations related to the network device processing in the above method embodiment.

[0259] Exemplarily, the transceiver module 902 is configured to send or output first configuration information; the processing module 901 is configured to feed back decoding results of M processes based on 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] Illustratively, the transceiver module 902 is further configured 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, the processing module 901 is specifically used to feed back a negative acknowledgement NACK on the feedback resource 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, feed back a positive acknowledgement ACK on the feedback resource corresponding to the first process.

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

[0266] Reusing Figure 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 the operations related to the terminal device's transceiver in the above method embodiment, and the processing module 901 is used to execute the operations related to the terminal device's processing 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 configured to receive or input second configuration information.

[0269] Illustratively, the transceiver module 902 is configured 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, the processing module 901 is specifically used to determine, based on the NACK received on the feedback resources corresponding to the second process and the first configuration information, that the decoding result of the first process is correct decoding and the decoding result of the second process is an error decoding; 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 embodiment.

[0275] In the above embodiments, for specific descriptions of terms or steps such as first configuration information, second configuration information, activation information, feedback resources, mapping relationship, etc., please refer to the introduction in the above method embodiments and 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, please refer to the above method embodiments and will not be described in detail here.

[0277] The above describes the communication device according to the embodiment of the present application. The following describes possible product forms of the communication device. Any product having the functions of the communication device described in FIG. 9 falls within the scope of protection of the embodiment of the present application. The following description is for illustrative purposes only and does not limit the product forms of the communication device according to the embodiment of the present application to these examples.

[0278] In one possible implementation, in the communication device shown in FIG9 , the processing module 901 may be one or more processors, and the transceiver module 902 may be a transceiver. Alternatively, the transceiver module 902 may be a transmitting module and a receiving module, where the transmitting module may be a transmitter and the receiving module may be a receiver, with the transmitting module and receiving module being integrated into a single device, such as a transceiver. In embodiments of the present application, the processor and transceiver may be coupled, and the connection method between the processor and transceiver is not limited in this embodiment. During the execution of the above-described method, the process of sending information in the above-described method may be the process of the processor outputting the above-described information. When outputting the above-described information, the processor outputs the above-described information to the transceiver for transmission by the transceiver. After being output by the processor, the above-described information may require further processing before reaching the transceiver. Similarly, the process of receiving information in the above-described method may be the process of the processor receiving the above-described information. When the processor receives the input information, the transceiver receives the above-described information and inputs it into the processor. Furthermore, after the transceiver receives the above-described information, the above-described information may require further processing before being input into the processor.

[0279] As shown in FIG. 10 , 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 feed back 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, the processor 1020 is specifically configured to feedback a negative acknowledgement NACK on the feedback resource 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, feedback a positive acknowledgement ACK on the feedback resource corresponding to the first process when the decoding results of the first process and the second process are both correct decoding.

[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] Illustratively, the transceiver 1010 is further configured to send second configuration information.

[0288] Illustratively, the transceiver 1010 is further configured 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 the NACK received on the feedback resource corresponding to the second process and the first configuration information, that the decoding result of the first process is correct decoding and the 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, determine that the decoding results of the first process and the second process are both 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] Illustratively, the transceiver 1010 is further configured to send second configuration information.

[0294] Illustratively, the transceiver 1010 is further configured 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, the processor 1020 is specifically configured to feedback a negative acknowledgement NACK on the feedback resource 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, feedback a positive acknowledgement ACK on the feedback resource corresponding to the first process when the decoding results of the first process and the second process are both correct decoding.

[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 the 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 the NACK received on the feedback resource corresponding to the second process and the first configuration information, that the decoding result of the first process is correct decoding and the 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, determine that the decoding results of the first process and the second process are both correct decoding.

[0304] In the above embodiments, for specific descriptions of terms or steps such as first configuration information, second configuration information, activation information, feedback resources, mapping relationship, etc., please refer to the introduction in the above method embodiments and will not be described in detail here.

[0305] In various implementations of the communication device shown in FIG10 , the transceiver may include a receiver and a transmitter, wherein the receiver is configured to perform a receiving function (or operation) and the transmitter is configured to perform a transmitting function (or operation). The transceiver is configured to communicate with other devices / apparatuses via 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 can 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, processor 1020, and memory 1030 is not limited in the embodiments of the present application. In Figure 10, the memory 1030, processor 1020, and transceiver 1010 are connected via a bus 1040. The bus is represented by a bold line in Figure 10. The connection methods between other components are merely illustrative 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 illustration, Figure 10 only uses a single bold line, 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 various 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 methods disclosed in the embodiments of the present application may be directly implemented 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, memory may include but is not limited to non-volatile memories such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM) or portable read-only memory (CD-ROM), etc. Memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures, and can be read and / or written by a computer (such as the 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 other arbitrarily capable of realizing a storage function, for storing program instructions and / or data.

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

[0311] When the communication device is powered 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 radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 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 provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0313] The communication device shown in the embodiment of the present application may also have more components than those in Figure 10, and the embodiment of the present application is not limited to this. The method performed by the processor and transceiver shown above is only an example. For the specific steps performed by the processor and transceiver, please refer to the method described above.

[0314] In another possible implementation, in the communication device shown in FIG9 , the processing module 901 may be one or more logic circuits, and the transceiver module 902 may be an input / output interface, or may be called a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 902 may also be a sending module and a receiving module, the sending module may be an output interface, the receiving module may be an input interface, and the sending module and the receiving module are integrated into one module, such as an input / output interface. As shown in FIG11 , the communication device shown in FIG11 includes a logic circuit 1101 and an interface 1102. That is, the processing module 901 may be implemented using a logic circuit 1101, and the transceiver module 902 may be implemented using an interface 1102. The logic circuit 1101 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, etc., and the interface 1102 may be a communication interface, an input / output interface, a pin, etc. For example, FIG11 is illustrated using the communication device as 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 feed back 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, the interface 1102 is used to output first configuration information; the logic circuit 1101 is used to feed back 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, the interface 1102 is used to input 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 network device and the first configuration information.

[0320] The above description of the communication device is only an example. For the specific description of the communication device shown in Figure 11, please refer to the above method embodiment or Figure 9 or Figure 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 each of the above embodiments, for specific descriptions of terms or steps such as the first configuration information, the second configuration information, the activation information, the feedback resource, and the mapping relationship, please refer to the description in the above method embodiment and will not be described in detail here. For the specific implementation of each embodiment shown in Figure 11, please refer to the above embodiments and 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 having computer code stored therein. When the computer code is run on a computer, the computer executes the operations and / or processing 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 computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processes performed by the method provided in the present application are executed.

[0327] In the several embodiments provided in this 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. In actual implementation, there may be other division methods, 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 can be electrical, mechanical or other forms of connection.

[0328] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across 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, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.

[0330] If the integrated module is implemented in the form of a software functional 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 the part that contributes 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 enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0331] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection 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.

Citation Information

Patent Citations

  • Information transmission method and device and storage medium

    CN115843047A

  • HARQ-ACK feedback method and device

    CN115941124A

  • Handling HARQ feedback in internet of things (IOT)

    EP4224761A2

  • Method and apparatus for HARQ feedback for downlink transmission

    WO2023050205A1