Wireless communication method and device
By disabling HARQ feedback for transport blocks based on high-layer signaling and MAC CE indication in communication equipment, unified HARQ feedback is achieved in multi-transport block scheduling, solving the problem of disabling HARQ feedback for some transport blocks and improving data transmission efficiency.
Patent Information
- Application Number
- CN202310259933.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-17
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2042-11-17
AI Technical Summary
In some communication systems, HARQ feedback is disabled for some transport blocks during multi-transport block scheduling. How to perform unified HARQ feedback is an urgent problem to be solved.
The communication device receiving multiple transport blocks determines whether to enable or disable the HARQ process based on the first information, uses high-layer signaling or MAC CE to indicate the transport blocks with disabled HARQ feedback, and processes the multiple transport blocks through a unified HARQ feedback mechanism.
It reduces the control channel overhead, improves data transmission efficiency, and adapts to the needs of communication systems with large transmission delays.
Smart Images

Figure CN116192337B_ABST
Abstract
Description
[0001] This application is a divisional application of the case with application number 202211440877.3, application date November 17, 2022, and invention name “Method and device for wireless communication”. Technical Field
[0002] The present application relates to the field of communication technology, and more specifically, to a method and apparatus for wireless communication. Background Art
[0003] Some communication systems, such as non-terrestrial networks (NTNs), experience significant transmission delays. In such systems, enabling the hybrid automatic repeat request (HARQ) process when a device sends a transport block can incur significant overhead. To reduce this overhead, devices can introduce a feedback-free HARQ process, for example by disabling HARQ feedback.
[0004] For multi-transport block scheduling, when HARQ feedback is disabled for some of the multiple transport blocks, how to perform unified HARQ feedback according to the multiple transport blocks is an urgent problem to be solved. Summary of the Invention
[0005] The present application provides a wireless communication method and apparatus to solve the problem of how to provide unified feedback for multiple transport blocks when the multiple transport blocks include a transport block with disabled HARQ feedback.
[0006] In a first aspect, a method for wireless communication is provided, including: a first device receives multiple transmission blocks, the multiple transmission blocks including transmission blocks with HARQ feedback disabled and / or transmission blocks with HARQ feedback not disabled; the first device determines to enable or disable a first HARQ process corresponding to the multiple transmission blocks based on first information, the first information being determined according to one or more of the following information: the transmission blocks with HARQ feedback disabled in the multiple transmission blocks; and the transmission blocks with HARQ feedback not disabled in the multiple transmission blocks.
[0007] According to a second aspect, a method for wireless communication is provided, including: a first device receives a first channel, where the first channel is used to send a first trigger condition, where the first trigger condition is used to indicate a trigger condition corresponding to a MAC CE after the first device receives a second channel; the first device receives the second channel, where the second channel is used to carry a transmission block with HARQ feedback disabled indicated by the first channel; wherein the first trigger condition is determined based on one or more of the following information: a first HARQ process, where the first HARQ process is used for the first device to send indication information, where the indication information corresponds to the transmission block with HARQ feedback disabled; and a first time unit based on the time domain position of the second channel.
[0008] According to a third aspect, a wireless communication apparatus is provided, which is a first device, and the first device includes: a receiving unit for receiving multiple transmission blocks, wherein the multiple transmission blocks include transmission blocks with HARQ feedback disabled and / or transmission blocks with HARQ feedback not disabled; a determination unit for determining whether to enable or disable a first HARQ process corresponding to the multiple transmission blocks based on first information, wherein the first information is determined according to one or more of the following information: transmission blocks with HARQ feedback disabled in the multiple transmission blocks; transmission blocks with HARQ feedback not disabled in the multiple transmission blocks.
[0009] In a fourth aspect, a wireless communication apparatus is provided, which is a first device, and the first device includes: a first receiving unit, used to receive a first channel, the first channel is used to send a first trigger condition, the first trigger condition is used to indicate the trigger condition corresponding to the MAC CE after the first device receives the second channel; a second receiving unit, used to receive the second channel, the second channel is used to carry the transmission block with disabled HARQ feedback indicated by the first channel; wherein the first trigger condition is determined according to one or more of the following information: a first HARQ process, the first HARQ process is used for the first device to send indication information, the indication information corresponds to the transmission block with disabled HARQ feedback; and a first time unit based on the time domain position of the second channel.
[0010] In a fifth aspect, a communication device is provided, comprising a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method described in the first aspect or the second aspect.
[0011] In a sixth aspect, a device is provided, comprising a processor for calling a program from a memory to execute the method as described in the first aspect or the second aspect.
[0012] In a seventh aspect, a chip is provided, comprising a processor for calling a program from a memory so that a device equipped with the chip executes the method described in the first aspect or the second aspect.
[0013] In an eighth aspect, a computer-readable storage medium is provided, on which a program is stored, wherein the program enables a computer to execute the method as described in the first aspect or the second aspect.
[0014] In a ninth aspect, a computer program product is provided, comprising a program, wherein the program enables a computer to execute the method as described in the first aspect or the second aspect.
[0015] In a tenth aspect, a computer program is provided, which enables a computer to execute the method as described in the first aspect or the second aspect.
[0016] In an embodiment of the present application, when multiple transport blocks received by a first device include a transport block for which HARQ feedback is disabled, the first device may determine whether to enable or disable HARQ processes corresponding to the multiple transport blocks based on first information, where the first information is related to the transport blocks for which HARQ feedback is disabled and / or not disabled. Based on the enabling or disabling of the HARQ process, the first device may perform unified HARQ feedback for the multiple transport blocks for which HARQ disabling is introduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 It is a wireless communication system applied in the embodiments of the present application.
[0018] Figure 2 This is an NTN system used in the embodiments of the present application.
[0019] Figure 3 This is another NTN system used in the embodiments of the present application.
[0020] Figure 4 FIG. 1 is a schematic diagram of activating a transport channel based on MAC CE when there is HARQ feedback.
[0021] Figure 5 This is a schematic diagram of a wireless communication method provided in an embodiment of the present application.
[0022] Figure 6 It is a schematic diagram of another wireless communication method provided in an embodiment of the present application.
[0023] Figure 7 yes Figure 6 A schematic diagram of activating a transport channel based on MAC CE corresponding to the first time unit in the method.
[0024] Figure 8 It is a structural diagram of a wireless communication device provided in an embodiment of the present application.
[0025] Figure 9 It is a structural diagram of another wireless communication device provided in an embodiment of the present application.
[0026] Figure 10 It is a structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0028] The embodiments of the present application can be applied to various communication systems. For example, the embodiments of the present application can be applied to global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, advanced long term evolution (LTE-A) system, new radio (NR) system, NR system evolution system, LTE-based access to unlicensed spectrum (LTE-U) system on unlicensed spectrum, NR-based access to unlicensed spectrum (NR-U) system on unlicensed spectrum, NTN system, universal mobile telecommunication system (UMTS), wireless local area networks (WLAN), wireless fidelity (WiFi), and fifth generation communication (5G) system. The embodiments of the present application may also be applied to other communication systems, such as future communication systems, such as sixth-generation (6G) mobile communication systems or satellite communication systems.
[0029] Traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, communication systems can not only support traditional cellular communications, but also support one or more other types of communications. For example, a communication system can support one or more of the following communications: device to device (D2D) communication, machine to machine (M2M) communication, machine type communication (MTC), enhanced machine type communication (eMTC), vehicle to vehicle (V2V) communication, and vehicle to everything (V2X) communication, etc. The embodiments of the present application can also be applied to communication systems that support the above-mentioned communication methods.
[0030] The communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) networking scenario.
[0031] The communication system in the embodiments of the present application can be applied to unlicensed spectrum. The unlicensed spectrum can also be considered a shared spectrum. Alternatively, the communication system in the embodiments of the present application can also be applied to licensed spectrum. The licensed spectrum can also be considered a dedicated spectrum.
[0032] The embodiments of the present application can be applied to terrestrial networks (TN) systems and NTN systems. As an example, the NTN system may include a 4G-based NTN system, an NR-based NTN system, an Internet of Things (IoT)-based NTN system, and a narrowband Internet of Things (NB-IoT)-based NTN system.
[0033] A communication system may include one or more terminal devices. The terminal devices mentioned in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0034] In some embodiments, the terminal device may be a station (ST) in a WLAN. In some embodiments, the terminal device may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a next-generation communication system (e.g., a NR system), or a terminal device in a future-evolved public land mobile network (PLMN) network.
[0035] In some embodiments, a terminal device may be a device that provides voice and / or data connectivity to a user. For example, the terminal device may be a handheld device, an in-vehicle device, etc. with wireless connection capabilities. As some specific examples, the terminal device may be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc.
[0036] In some embodiments, the terminal device can be deployed on land. For example, the terminal device can be deployed indoors or outdoors. In some embodiments, the terminal device can be deployed on the water, such as on a ship. In some embodiments, the terminal device can be deployed in the air, such as on an airplane, a balloon, or a satellite.
[0037] In addition to the terminal device, the communication system may also include one or more network devices. The network device in the embodiment of the present application may be a device for communicating with the terminal device, and the network device may also be referred to as an access network device or a radio access network device. The network device may be, for example, a base station. The network device in the embodiment of the present application may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network. A base station may broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, modem, or chip used to be set in the aforementioned device or apparatus. A base station may also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A base station may support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by network devices.
[0038] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0039] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.
[0040] By way of example and not limitation, in embodiments of the present application, a network device may be mobile, for example, a mobile device. In some embodiments of the present application, the network device may be a satellite or balloon station. In some embodiments of the present application, the network device may also be a base station located on land, water, or the like.
[0041] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0042] For example, Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1 As shown, the communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or a communication terminal or terminal). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices within the coverage area.
[0043] Figure 1 A network device and two terminal devices are shown as an example. In some embodiments of the present application, the communication system 100 may include multiple network devices and the coverage area of each network device may include other numbers of terminal devices, which is not limited in the embodiments of the present application.
[0044] For example, Figure 2 This is a schematic diagram of the NTN system mentioned above. Figure 2 As shown, satellite radio access network 200 includes satellite 210, service link 220, feeder link 230, terminal equipment 240, gateway 250, and network 260 including base stations and a core network.
[0045] Satellite 210 is a spacecraft based on a space platform. Service link 220 refers to the link between satellite 210 and terminal device 240. Feeder link 230 refers to the link between gateway 250 and satellite 210. Earth-based gateway 250 connects satellite 210 to a base station or core network, depending on the architecture selected.
[0046] Figure 2 The illustrated NTN architecture is a bent-pipe transponder architecture. In this architecture, a base station is located on Earth behind gateway 250, with satellite 210 acting as a relay. Satellite 210 operates as a relay, forwarding feeder link 230 signals to service link 220, or vice versa. In other words, satellite 210 does not function as a base station; communications between terminal device 240 and base stations in network 260 must be relayed through satellite 210.
[0047] For example, Figure 3 This is another architecture diagram of the NTN system. Figure 2 In comparison, there is a base station 312 on the satellite 310, and the network 360 behind the gateway 350 only includes the core network.
[0048] Figure 3 The NTN architecture shown is a regenerative transponder architecture. In this architecture, satellite 310 carries base station 312, which can be directly connected to the Earth-based core network via a link. Satellite 310 functions as a base station, and terminal device 340 can communicate directly with satellite 310. Therefore, satellite 310 can be referred to as a network device.
[0049] exist Figure 2 and Figure 3 The communication system of the shown architecture may include multiple network devices, and the coverage area of each network device may include other numbers of terminal devices, which is not limited in the embodiments of the present application.
[0050] In the embodiments of this application, Figure 1-Figure 3 The wireless communication system shown may also include other network entities such as a mobility management entity (MME) and an access and mobility management function (AMF), but this embodiment of the present application does not limit this.
[0051] It should be understood that the device with communication function in the network / system in the embodiment of the present application can be called a communication device. Figure 1 Taking the communication system 100 shown as an example, the communication equipment may include a network device 110 and a terminal device 120 with communication functions. The network device 110 and the terminal device 120 may be the specific devices described above and will not be repeated here; the communication equipment may also include other devices in the communication system 100, such as a network controller, a mobile management entity and other network entities, which is not limited in the embodiments of the present application.
[0052] For ease of understanding, some relevant technical knowledge involved in the embodiments of this application is first introduced. The following related technologies can be combined with the technical solutions of the embodiments of this application as optional solutions, and they all fall within the scope of protection of the embodiments of this application. The embodiments of this application include at least part of the following contents.
[0053] NTN
[0054] As communication technologies develop, communication systems (e.g., 5G) will integrate the market potential of satellite and terrestrial network infrastructure. For example, the 5G standard makes NTN, including satellite segments, part of the recognized 3rd Generation Partnership Project (3GPP) 5G connectivity infrastructure.
[0055] Communications satellites are categorized by orbital altitude into low Earth orbit (LEO), medium Earth orbit (MEO), geostationary (GEO), and high elliptical orbit (HEO). LEO is an Earth-centered orbit with an altitude of 2,000 kilometers or less, or with at least 11.25 cycles per day and an eccentricity of less than 0.25. Most man-made objects in outer space are located in LEO. LEO satellites orbit the Earth at high speed (mobility) but in predictable or defined orbits.
[0056] Satellites at different orbital altitudes have different orbital periods.
[0057] LEO: Typical altitude is 250-1500 km, with an orbital period of 90-120 minutes.
[0058] MEO: Typical altitude is 5,000-25,000 km, and orbital period is 3-15 hours.
[0059] GEO: Altitude is approximately 35,786 kilometers, and the orbital period is 24 hours.
[0060] NTN refers to a network or network segment that uses radio frequency (RF) resources on satellite or unmanned aerial system (UAS) platforms. Typical scenarios for NTN access to terminal devices involve NTN transparent payload or NTN regenerative payload. Figure 2 and Figure 3 The following shows the architecture of two NTN systems using satellite as an example. Figure 2 The bent pipe balise architecture shown corresponds to the NTN transparent payload, Figure 3 The regenerative transponder architecture shown corresponds to the NTN regenerative payload.
[0061] In an NTN system, NTN nodes (such as satellites) are located hundreds of kilometers above the Earth's surface, and the round-trip time (RTT) between terminal devices and satellites is long. For example, the round-trip time from a user equipment (UE) to a satellite (UE-sat RTT) is much longer than the round-trip time between a terminal device and network equipment (such as a gNB) in a terrestrial network. Consequently, the round-trip delay (RTD) of a terminal device in an NTN system is much higher than the RTD in terrestrial communication networks (such as NR).
[0062] HARQ
[0063] The HARQ protocol is one of the most important functions in communication systems, such as NR systems. Together with link adaptation, HARQ enables efficient, reliable, and low-latency data transmission in the system. Link adaptation can be performed using channel state information (CSI) feedback and HARQ acknowledgment (ACK) / HARQ negative acknowledgment (NACK).
[0064] The HARQ protocol allows terminal devices to send or retransmit new data based on feedback from network devices. HARQ ensures transmission between terminal devices and network devices at the physical layer. The HARQ process is designed based on the physical (PHY) layer and the media access control (MAC) layer. For example, the MAC entity includes a HARQ entity for each serving cell.
[0065] The HARQ process may include data transmission and HARQ feedback. The HARQ protocol allows multiple HARQ processes (also called processes) in parallel. According to the requirements of some technical specifications (such as the 3GPP TS 38.321MAC specification), each HARQ entity maintains 16 downlink HARQ processes (or processors) or 2 NB-IoT HARQ processes. Each HARQ process is associated with a HARQ process identifier (identity, ID). The same HARQ process ID can be used to identify the retransmission of data. Therefore, the communication device is able to perform soft combining using repeated transmissions. In order to perform soft combining, the erroneously received coded data blocks are typically stored in the receiver (e.g., a soft buffer) instead of being discarded. When a retransmitted block is received, the communication device combines the two blocks. The soft buffer can be implemented as a buffer or memory for storing soft combined data.
[0066] The HARQ process ID uniquely identifies a HARQ process. The HARQ entity directs HARQ information and associated transport blocks (TBs) received on the downlink shared channel (DL-SCH) to the corresponding HARQ process. Generally speaking, the duration corresponding to the number of HARQ processes is greater than the propagation delay. This means that the number of HARQ processes currently supported by the HARQ protocol can absorb the propagation delay in terrestrial networks.
[0067] Each link transmission can be associated with a HARQ process ID. The operation process of HARQ can be illustrated by the following example. First, in a downlink transmission, in response to a downlink transmission / retransmission on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH), uplink feedback or HARQ feedback is performed. Subsequently, in an uplink transmission, uplink HARQ retransmission can be triggered without waiting for feedback from the previous transmission.
[0068] Within a HARQ bundle, HARQ retransmissions can be triggered separately based on the dynamically granted PUSCH aggregation factor (pusch AggregationFactor) and the configured uplink grant repK. Therefore, retransmissions can be performed directly without waiting for feedback from the previous transmission. Specifically, the network device can configure the number of transmissions of a transport block in the terminal device (i.e., the PUSCH aggregation factor) through a dynamic scheduling bundle. Alternatively, the network device can configure the number of transmissions of a transport block (repK) through a set of configured uplink grants. For example, when the MAC entity is configured as pusch AggregationFactor>1, the parameter pusch AggregationFactor provides the number of transmissions of the transport block within the dynamic grant bundle. When the MAC entity is configured as repK>1, the parameter repK provides the number of transmissions of the transport block within the configured uplink grant bundle.
[0069] Current HARQ processes are primarily designed for terrestrial networks. The HARQ round-trip time (HARQ-RTT) propagation delay is typically limited to less than 1 millisecond. HARQ-RTT is the time interval between initial transmission and retransmission. However, some communication systems have longer propagation delays, such as NTN systems. In NTN systems, communication via satellites is relatively long, resulting in longer RTT times.
[0070] Taking the GEO orbital altitude as an example, due to the long distance between communication devices, the round-trip propagation delay is approximately 500 milliseconds. In other words, if NR downlink (DL) is used for GEO satellite communications, the 500 millisecond propagation delay will result in a very long HARQ RTT. Due to the increased HARQ RTT, the increased end-to-end latency will not be able to meet the quality of service (QoS) requirements of the retransmitted packets.
[0071] Furthermore, with the 16 HARQ processes and 1 millisecond slot duration supported by NR, the available peak throughput as a percentage of the total channel capacity is very low. This means that the number of HARQ processes supported by current HARQ protocols is insufficient to absorb the potentially large propagation delays in NTN systems. Therefore, current HARQ mechanisms may not be feasible for communication systems where the propagation delay is significantly greater than the number and duration of HARQ processes.
[0072] To meet longer HARQ RTTs, the minimum number of required HARQ processes can be increased. However, increasing the number of HARQ processes places higher soft buffer requirements on communications equipment, leading to higher complexity and cost. Therefore, current HARQ mechanisms are unsuitable for communication systems with large propagation delays.
[0073] MAC CE activation timing
[0074] As mentioned above, the HARQ mechanism is designed based on the physical layer and the MAC layer. The MAC layer control element (media access control element, MAC CE) can trigger the channel transmission of the physical layer. Among them, HARQ feedback is useful in certain processes. For example, the activation timing of the MAC CE between the network device and the terminal device is based on the time when the HARQ feedback is received. In other words, the MAC CE can be started according to the normal process after receiving the NACK / ACK message. Specifically, after the terminal device receives the PDSCH-related MAC CE command, it can send the HARQ feedback corresponding to the PDSCH through the uplink (UL) channel. The activation time of the MAC CE is usually 3ms after receiving the uplink channel.
[0075] For ease of understanding, take the interaction between network devices and terminal devices in IoT NTN as an example, combined with Figure 4 Describes the process of activating a timing transport channel based on MACCE. Figure 4 , along the timeline, the network device will send the narrowband physical downlink control channel (NPDCCH) 410 and the narrowband physical downlink shared channel (NPDSCH) 420 to the terminal device in sequence. 3ms after the terminal device sends the narrowband physical uplink shared channel (NPUSCH) 430, the network device continues to send NPDCCH440. Among them, the time domain resources required for the device to send NPDCCH410, NPDSCH420, NPUSCH430 and NPDCCH440 are T -410 To T -440 .
[0076] like Figure 4 As shown, after the network device sends NPDCCH 410, it waits for a time interval of 4ms+K0 and then sends NPDSCH 420. The value of K0 can be indicated by the scheduling delay field (I_delay) in the downlink control information (DCI) indication.
[0077] After the network device transmits NPDSCH 420, it will receive HARQ feedback, such as an ACK or NACK, from the terminal device K subframes later. Here, K = K0' + K_offset - 1. In non-NTN systems, K can be considered the processing time required for the terminal device to decode the NPDSCH and prepare the ACK / NACK feedback. K0' is indicated by the ACK / NACK resource field in the corresponding DCI. K_offset is a parameter introduced in the IoT NTN of the Rel-17 protocol to enhance the timing relationship involved in DL-UL interactions. The value of K_offset varies in GEO, LEO1200, LEO600, and MEO.
[0078] The HARQ feedback about NPDSCH 420 is carried by NPUSCH 430 sent by the terminal device. The network device sends NPDCCH 440 3 ms after receiving NPUSCH 430.
[0079] Figure 4 The channel transmission of the network equipment and terminal equipment at the physical layer is related to the MAC CE activation timing. Figure 4 It can be seen that when sending NPDCCH 440, the activation time of MAC CE is 3ms after the terminal device sends the HARQ feedback. Therefore, HARQ with feedback is very important for certain activation timing of MAC CE.
[0080] Multiple Transport Blocks (TBs) Scheduling
[0081] In some protocols (e.g., Rel-16), multi-TBs scheduling is introduced to reduce control channel overhead and increase data rates. For example, NB-IoT introduces multi-TBs scheduling for unicast in deep coverage areas.
[0082] As mentioned earlier, NB-IoT has two HARQ processes. The maximum number of transport blocks that can be scheduled by DCI is two, to maintain the same soft buffer size as traditional terminal devices. If two transport blocks are transmitted in interleaved mode (npdschMultiTB is set to "interleaved") and HARQ ACK bundling is configured, the terminal device can bundle the HARQ feedback of the two transport blocks in NPUSCH format 2.
[0083] Multi-TB scheduling can also be applied to other application scenarios, such as eMTC and NR-related scenarios. When DCI performs multi-TB scheduling, multiple transport blocks can form a large transport block. HARQ retransmissions of the large transport block can be continuous or interleaved.
[0084] As mentioned previously, some communication systems experience significant transmission delays. To reduce overhead, HARQ processes can be selectively enabled and disabled in these systems. For example, in NTN systems, the number of HARQ retransmissions can be limited or even disabled. In eMTC and NB-IoT systems, a feedback-free HARQ process can be introduced, effectively disabling HARQ feedback.
[0085] Within the HARQ process, HARQ feedback can be enabled or disabled on a per-transmission-block basis. If HARQ feedback is disabled, no feedback is provided for the transmission. Furthermore, a mix of disabling and enabling HARQ feedback can be configured for each associated HARQ process.
[0086] For eMTC and NB-IoT, the multi-TBs scheduling described above generally assumes that all transport blocks scheduled by the multi-transport block DCI have HARQ feedback enabled. With the mixing of transport blocks with no feedback HARQ process in multiple transport blocks (or transport block bundles), some of the transport blocks may have HARQ feedback enabled while others may have HARQ feedback disabled. For example, when HARQ disable is applied to a single DCI that schedules two transport blocks, the HARQ states corresponding to the two transport blocks may be different, i.e., one transport block has HARQ enabled and the other has HARQ disabled. In this case, the DCI needs to determine how to perform HARQ feedback for the two transport blocks.
[0087] For scheduling of multiple transport blocks, when HARQ feedback is disabled for some of the multiple transport blocks, how to perform unified HARQ feedback for the multiple transport blocks is an urgent problem to be solved.
[0088] Based on this, the embodiment of the present application provides a method for wireless communication. Through this method, the communication device can determine whether to enable or disable the HARQ process corresponding to multiple transport blocks based on the first information. Figure 5 The embodiments of the present application are described in detail.
[0089] See also Figure 5 , in step S510, the first device receives a plurality of transport blocks.
[0090] The first device may be a communication device that performs wireless communication with other devices. The first device may be a transmitting end of a wireless communication link or a receiving end of a wireless communication link.
[0091] In some embodiments, the first device may be an uplink or downlink network device, or an uplink or downlink terminal device. For example, the first device may be an eNB in NB-IoT, or a terminal device within the coverage area of the eNB. For example, the first device may be a base station in an eMTC system, or a machine terminal in an eMTC system.
[0092] In some embodiments, the first device may be a terminal device or an aerial platform of a service link in the NTN system, or an aerial platform or a gateway of a feeder link. The aerial platform may be, for example, a satellite or an unmanned aerial vehicle system.
[0093] The multiple transport blocks received by the first device may be at least two transport blocks under multi-TBs scheduling. In some embodiments, multi-TBs scheduling can be applied to the unicast transmission mode of NB-IoT to reduce the control channel overhead in deep coverage areas. In some embodiments, multi-TBs scheduling can be applied to eMTC scenarios. In some embodiments, multi-TBs scheduling can also be applied to the three major application scenarios of 5G. For example, enhanced mobile broadband (eMBB), ultra reliable & low latency communication (uRLLC), or massive machine type communication (mMTC).
[0094] In some embodiments, the first device can configure multi-TB scheduling using high-level parameters. For example, the network device can configure multi-TB scheduling using the parameter "npusch MultiTB Config." The transmission mode of multiple transport blocks can be interleaved or continuous, which is not limited here.
[0095] In some embodiments, the HARQ process for multi-TBs scheduling can be scheduled via DCI. For example, when two NB-IoT transport blocks are scheduled by a single DCI, the HARQ process ID of the first transport block can be 0, and the HARQ process ID of the second transport block can be 1. For example, when multiple transport blocks are scheduled by multi-TBs DCI, multiple transport blocks can correspond to one HARQ process.
[0096] Multiple transport blocks can provide feedback for the corresponding HARQ process based on the configuration. In some embodiments, based on the configuration parameters of the HARQ process, or other parameter configuration requirements of the higher-layer signaling, multiple transport blocks can provide unified HARQ feedback. For example, when the higher-layer parameter HARQ AckBundling is configured, multiple transport blocks correspond to one HARQ process. For this HARQ process, the first device can generate a HARQ NACK-ACK bit and report it uniformly in the corresponding information bit. In some embodiments, when HARQ AckBundling is not configured and there are no other signaling requirements, the first device can use the type 1 codebook mechanism to provide HARQ feedback based on the reception status of multiple transport blocks.
[0097] The multiple transport blocks may include transport blocks with HARQ feedback disabled and / or transport blocks with HARQ feedback not disabled. In some embodiments, the multiple transport blocks may include at least one transport block with HARQ feedback disabled. In some embodiments, the number of transport blocks with HARQ feedback disabled may be less than the total number of transport blocks under multi-TBs scheduling. For example, the proportion of transport blocks with HARQ feedback disabled in the multiple transport blocks is 50%. In some embodiments, the number of transport blocks with HARQ feedback disabled may be equal to the total number of transport blocks under multi-TBs scheduling. That is, all transport blocks in the multiple transport blocks have information disabling HARQ feedback. In some embodiments, all transport blocks in the multiple transport blocks may not have HARQ feedback disabled.
[0098] As a possible implementation, in NB-IoT, the maximum number of transport blocks that can be scheduled by DCI is two, and the number of transport blocks with HARQ feedback disabled is one. In other words, the HARQ feedback corresponding to the two transport blocks is different, one with HARQ feedback disabled and the other with HARQ feedback enabled.
[0099] In some embodiments, the transport block with disabled HARQ feedback may be the HARQ process with no feedback corresponding to the transport block. That is to say, the first device receiving the transport block does not need to perform HARQ feedback based on the transmission situation, and the device sending the transport block will not wait for the corresponding HARQ feedback. Disabling HARQ feedback for the transport block can reduce the overhead of high-latency systems. As a possible implementation, after receiving the transport block, the first device may not perform any feedback. As another possible implementation, after receiving the transport block, the first device may not consider the decoding situation and directly feedback ACK, NACK or other feedback values determined according to high-layer signaling, but the device sending the transport block will not perform related actions based on the feedback value. For example, the first device may not consider the decoding result of the PDSCH and directly report ACK for the corresponding feedback-disabled HARQ process.
[0100] In some embodiments, disabling HARQ feedback for transport blocks can be implemented by introducing HARQ feedback disabling indication information in multi-TBs scheduling. As a possible implementation, the information indicating HARQ feedback disabling can be located in the MAC CE corresponding to the transport block, or in radio resource control (RRC) signaling or DCI information. As a possible implementation, the indication information can be some indicator flags, for example, an off flag corresponding to a transport block can be used to indicate that HARQ feedback is disabled for the transport block.
[0101] In some embodiments, whether HARQ feedback is disabled for a transport block can be determined based on the type of service. For example, the types of services that disable HARQ and enable HARQ can be set separately in RRC signaling. In another example, the enabling and disabling of HARQ for transport blocks can be managed in a categorized manner based on the type of service.
[0102] In some embodiments, when multiple transport blocks include both transport blocks with and without HARQ feedback disabled, the first device may provide feedback separately for transport blocks with different HARQ feedback states. For example, in multi-TBs scheduling without HARQ AckBundling configured, if multiple transport blocks are included with HARQ feedback disabled, the first device may consistently report ACKs only for the HARQ processes with feedback disabled, and provide feedback for other transport blocks accordingly based on decoding results.
[0103] In step S520, the first device determines whether to enable or disable a first HARQ process corresponding to a plurality of transport blocks based on the first information.
[0104] The first HARQ process is a process for performing unified HARQ feedback corresponding to multiple transport blocks to reduce the overhead of the control channel under multi-TBs scheduling. In some embodiments, the first device can enable the first HARQ process to perform unified HARQ feedback for multiple transport blocks. For example, the first device can decode the PDSCH and, based on the decoding result, perform NACK-ACK related operations on each transport block to generate a HARQ feedback bit. In some embodiments, the first device can disable the first HARQ process and not provide any feedback for multiple transport blocks. In some embodiments, the first device can disable the first HARQ process and directly feedback ACK or NACK without decoding.
[0105] In some embodiments, the first device may indicate disabling or enabling the first HARQ process through RRC-specific signaling or system information block (SIB) signaling.
[0106] The enabling or disabling of the first HARQ process may be determined by the first information, so as to implement unified feedback of the first device on multiple transport blocks.
[0107] In some embodiments, the first information may be information about transport blocks with HARQ feedback disabled among the multiple transport blocks, or information about transport blocks with HARQ feedback not disabled among the multiple transport blocks. For example, the first information may be the number of transport blocks with HARQ feedback disabled.
[0108] In some embodiments, when the number of transport blocks with HARQ feedback disabled equals the number of transport blocks with HARQ feedback enabled in the plurality of transport blocks, the first information may be determined based on a first operation. The first information may be quickly determined using a simple operation related to HARQ feedback. As a possible implementation, the first operation may be a logical AND operation or a logical OR operation.
[0109] Taking the two transport blocks of NB-IoT as an example, there is a situation where the HARQ feedback corresponding to the two transport blocks is different, that is, one transport block enables HARQ feedback and the other transport block disables HARQ feedback. If the first operation is a logical AND operation, the first information may indicate that both transport blocks disable HARQ feedback. That is, the first device can disable the first HARQ process corresponding to the two transport blocks. If the first operation is a logical OR operation, if the first operation is a logical OR operation, the first information may indicate that both transport blocks do not disable HARQ feedback. That is, the first device can enable the first HARQ process corresponding to the two transport blocks.
[0110] For eMTC scenarios or other application scenarios, if the number of transport blocks with HARQ feedback disabled in multiple transport blocks is equal to the number of transport blocks with HARQ feedback not disabled, the first information can be determined based on a logical AND or logical OR operation, or based on other calculation methods.
[0111] In some embodiments, the first information indicates that all transport blocks in the multi-TBs schedule are transport blocks with HARQ feedback disabled. In other words, the number of transport blocks with HARQ feedback disabled is equal to the total number of transport blocks in the multi-TBs used for the HARQ process. Based on this first information, the first device may disable the first HARQ process. When the HARQ process is disabled, the first device may not provide any feedback, or may report ACK, NACK, or other feedback values configured by higher-layer signaling in the ACK-NACK information bit of the TBs.
[0112] In some embodiments, the first information may be determined based on a transport block for which HARQ feedback is disabled. That is, the first device may determine whether to disable the first HARQ process based on information about the transport block for which HARQ feedback is disabled. The information about the transport block for which HARQ feedback is disabled may include the number of transport blocks, the type of service carried by the transport block, or the application scenario of the service.
[0113] As a possible implementation, the first information may include the number of transport blocks for which HARQ feedback is disabled. The enabling or disabling of the first HARQ may be determined based on the first information and a first threshold. The first threshold may be determined based on a second operation performed on the first information.
[0114] As a possible implementation, the second operation may be to count the proportion of transport blocks with disabled HARQ feedback among all transport blocks, where the first threshold is a value less than or equal to 1. If the result of the second operation is greater than or equal to the first threshold, the first device may uniformly disable HARQ feedback for multiple transport blocks to reduce overhead. In other words, if the proportion of transport blocks with disabled HARQ feedback among multiple transport blocks is greater than or equal to the first threshold, the first HARQ process is in a disabled state. The value of the first threshold may be 0.6 or 0.75.
[0115] As another possible implementation, the second operation may be to calculate the ratio of the number of transport blocks with disabled HARQ feedback to the number of transport blocks with non-disabled HARQ feedback, and the first threshold value is any value greater than 0. When the first threshold value is 1, the number of transport blocks with disabled HARQ feedback is equal to the number of transport blocks with non-disabled HARQ feedback. Specifically, the multiple transport blocks include transport blocks with disabled HARQ feedback and also include transport blocks that feedback ACK and / or NACK. If the result of the second operation is greater than or equal to the first threshold value, the first device may uniformly disable HARQ feedback for multiple transport blocks. For example, if the number of transport blocks with disabled HARQ feedback meets the following conditions, the first HARQ process is in a disabled state, otherwise the first HARQ process is in an enabled state:
[0116] N off / (N ACK +N NACK )≥target1;
[0117] Among them, N off Indicates the number of transport blocks for which HARQ feedback is disabled. N ACK Indicates the number of transport blocks for which ACK is fed back. N NACK Indicates the number of transport blocks for which NACK is fed back. Target1 indicates a first threshold value, which may be a value greater than or equal to 1.5.
[0118] As another possible implementation, the first threshold may be set by the system. For example, the system may associate the first threshold with the QoS of the service or with the application scenario of the service.
[0119] In some embodiments, the first information may be determined based on transport blocks for which HARQ feedback is not disabled. The transport blocks for which HARQ feedback is not disabled may include transport blocks for which ACK feedback is fed back and / or transport blocks for which NACK feedback is fed back, among multiple transport blocks. The information about the transport blocks for which HARQ feedback is not disabled may include the number of transport blocks, the type of service carried by the transport blocks, or the application scenario of the service.
[0120] As a possible implementation, the first information may include the number of transport blocks for which HARQ feedback is not disabled. The enabling or disabling of the first HARQ process may be determined based on the first information and the second threshold. The second threshold may also be determined based on a second operation performed on the first information.
[0121] As a possible implementation, the second operation may be to count the proportion of transport blocks for which HARQ feedback is not disabled among all transport blocks, where the first threshold is a value less than 1. If the result of the second operation is greater than or equal to the second threshold, the first device may uniformly enable HARQ feedback for multiple transport blocks to meet quality of service requirements. For example, if the proportion of transport blocks for which HARQ feedback is not disabled among the multiple transport blocks is greater than the second threshold, the first HARQ process is in an enabled state.
[0122] As another possible implementation, the second threshold value may also be set by the system. For example, the system may associate the second threshold value with the QoS of the service or with the application scenario of the service.
[0123] When the first device determines, based on the first information, that the first HARQ process is enabled, it is necessary to generate an HARQ codebook based on information about multiple transport blocks. By transmitting the HARQ codebook, unified feedback for the multiple transport blocks can be achieved. As a possible implementation, the HARQ codebook can be determined based on information about the transport block that provides ACK / NACK feedback among the multiple transport blocks.
[0124] In some embodiments, the first information may be determined based on the transport block for which an ACK is fed back among the multiple transport blocks. That is, the first device may determine whether to enable the first HARQ process based on information about the transport block for which an ACK is fed back. The information about the transport block for which an ACK is fed back may include the number of transport blocks, the type of service carried by the transport block, or the application scenario of the service.
[0125] As a possible implementation, the first information may include the number of transport blocks for which ACK is fed back. The enabling or disabling of the first HARQ may be determined based on the first information and a third threshold. The third threshold may also be determined based on a second operation performed on the first information.
[0126] As a possible implementation, the second operation may be to calculate the proportion of the number of transport blocks for which ACK feedback is received among all transport blocks, and the value of the third threshold may range from 0 to 1. If the result of the second operation is greater than or equal to the third threshold, the first device may uniformly enable HARQ feedback for multiple transport blocks. In other words, if the proportion of the number of transport blocks for which ACK feedback is received among the multiple transport blocks is greater than or equal to the third threshold, the first HARQ process is enabled.
[0127] As another possible implementation, the second operation may be to calculate the ratio of the number of transport blocks for which ACK feedback is provided to the number of other transport blocks, where the third threshold is a value greater than 0. If the result of the second operation is greater than or equal to the third threshold, the first device may uniformly enable HARQ feedback for multiple transport blocks. For example, if the number of transport blocks for which ACK feedback is provided meets the following conditions, the first HARQ process is enabled:
[0128] N ACK / (N NACK +N off )≥target3;
[0129] Among them, N ACK Indicates the number of transport blocks for which ACK is fed back. N NACK Indicates the number of transport blocks that feedback NACK. off Target3 represents the third threshold.
[0130] As another possible implementation, the third threshold value may also be set by the system. For example, the system may associate the third threshold value with the QoS of the service or with the application scenario of the service.
[0131] If the number of transport blocks for which ACKs are fed back is greater than the third threshold in any of the above cases, the first device may enable the first HARQ process. Furthermore, the first device may uniformly report ACKs in the information bits corresponding to the multiple transport blocks. In other words, the feedback information for the multiple transport blocks from the first HARQ process is ACKs.
[0132] In some embodiments, the first information may be determined based on a transport block for which NACK feedback is fed back among multiple transport blocks. That is, the first device may determine whether to enable the first HARQ process based on information about the transport block for which NACK feedback is fed back. The information about the transport block for which NACK feedback is fed back may include the number of transport blocks, the type of service carried by the transport block, or the application scenario of the service.
[0133] As a possible implementation, the first information may include the number of transport blocks for which NACK is fed back. The enabling or disabling of the first HARQ may be determined based on the first information and a fourth threshold. The fourth threshold may also be determined based on a second operation performed on the first information.
[0134] As a possible implementation, the second operation may be to calculate the ratio of the number of transport blocks for which NACK feedback is fed back to all transport blocks, and the fourth threshold may range from 0 to 1. If the result of the second operation is greater than or equal to the fourth threshold, the first device may uniformly enable HARQ feedback for multiple transport blocks. In other words, if the ratio of the number of transport blocks for which NACK feedback is fed back to all transport blocks is greater than or equal to the fourth threshold, the first HARQ process is enabled.
[0135] As another possible implementation, the second operation may be to calculate the ratio of the number of transport blocks for which NACK feedback is fed back to the number of other transport blocks, where the fourth threshold is a value greater than 0. If the result of the second operation is greater than or equal to the fourth threshold, the first device may uniformly enable HARQ feedback for multiple transport blocks. For example, if the number of transport blocks for which NACK feedback is fed back meets the following conditions, the first HARQ process is enabled:
[0136] N NACK / (N ACK +N off )≥target4;
[0137] Among them, N NACK Indicates the number of transport blocks that feedback NACK. ACK Indicates the number of transport blocks for which ACK is fed back. N off Target4 represents the fourth threshold.
[0138] As another possible implementation, the fourth threshold value may also be set by the system. For example, the system may associate the third threshold value with the QoS of the service or with the application scenario of the service.
[0139] If the number of transport blocks for which NACK feedback is received is greater than the fourth threshold in any of the above cases, the first device may enable the first HARQ process. Furthermore, the first device may uniformly report NACKs in the information bits corresponding to the multiple transport blocks. In other words, the feedback information for the multiple transport blocks received by the first HARQ process is NACKs.
[0140] In some embodiments, the first threshold, the second threshold, the third threshold, and the fourth threshold may have the same value range. For example, when calculating the proportion of the first information in multiple transmission blocks, the four thresholds compared with the calculated results may all be 0.6. In some embodiments, the value ranges of the above four thresholds may be different.
[0141] In some embodiments, for multi-TBs scheduling in different service scenarios, the first device may provide different feedback based on the service type, or may adopt a similar feedback scheme. For example, for different service types, the value ranges of the above multiple thresholds may be the same.
[0142] Depend on Figure 5 It can be seen that the first device can determine to enable or disable the HARQ processes corresponding to the multiple transport blocks based on the first information. The first information can be related to the number of transport blocks with different feedback states in the multiple transport blocks to determine a unified feedback method for the multiple transport blocks.
[0143] Taking the first device as a terminal device as an example, the terminal device can receive DCI on the PDCCH from the network device, and the DCI can indicate the physical downlink shared channel (PDSCH). The terminal device can receive a MAC CE command on the PDSCH. According to the DCI, the terminal device can determine whether the HARQ feedback for data reception on the PDSCH needs to be transmitted. For multiple transport blocks under multi-TBs scheduling, the terminal device can determine it using the method described above; for a single transport block, the terminal device can directly determine it.
[0144] As mentioned above, in certain control processes of MAC CE, HARQ feedback is the time baseline for activation timing. Based on the above situation, if it is determined that NACK / ACK feedback needs to be transmitted, the terminal device can send the NACK / ACK message. After the network device receives the NACK / ACK message, MAC CE can be started according to the normal process. If the terminal device determines that NACK / ACK feedback does not need to be transmitted, the terminal device will disable the HARQ process, but can transmit the feedback value according to the high-level signaling. In this case, MAC CE can still be started according to the normal process. However, if the terminal device does not provide any feedback, the network device cannot receive the feedback message. How to define and synchronize the activation timing of MAC CE between the network device and the terminal device is also a problem that needs to be solved.
[0145] Based on this, the embodiment of the present application also proposes a wireless communication method. Through this method, the time baseline of the MAC CE activation timing between communication devices can be guaranteed without any HARQ feedback. Figure 6 , the wireless communication method is described in detail. It should be understood that Figure 6 The technical problems solved by the method shown are similar to those Figure 5 related, so for the sake of brevity, Figure 6 No longer Figure 5 The terms that have appeared are explained in detail.
[0146] Figure 6 The communication method shown is introduced from the perspective of mutual communication between a first device and a second device. Figure 6 The first device and the second device in the communication link may be communication devices at both ends of the communication link. The first device may be Figure 5 Any of the above communication devices.
[0147] The first device and the second device can be the receiving end and the transmitting end, respectively, of a wireless communication link. In some embodiments, the first device and the second device can be a downlink terminal device and a base station, or a uplink base station and a terminal device. In some embodiments, the first device and the second device can be a service link terminal device and a satellite in an NTN system, or a satellite and a terminal device. In some embodiments, the first device and the second device can be a machine terminal and a base station, or a base station and a machine terminal in an eMTC system.
[0148] See also Figure 6 In step S610 , the first device receives a first channel from the second device.
[0149] The first channel can be a downlink channel carrying control information or an uplink channel carrying control information. In some embodiments, when the first device is a terminal device, the first channel is a control channel from a network device, and the control information is DCI. The first channel is, for example, a PDCCH or, for example, an NPDCCH in an NB-IoT system. In some embodiments, when the first device is a network device, the control information can be information from the terminal device.
[0150] The control information carried by the first channel may include a trigger condition corresponding to the MAC CE, such as the first trigger condition. That is, the first channel may be used to send the first trigger condition corresponding to the MAC CE. In some embodiments, the first trigger condition may indicate an activation condition of the MAC CE.
[0151] In some embodiments, the control information carried by the first channel may further include indication information for data transmission. The transmitted data may be transmitted via the second channel. In other words, the control information carried by the first channel may indicate transmission of a transport block via the second channel.
[0152] The first trigger condition can be used to indicate the trigger condition corresponding to the MAC CE after the first device receives the second channel. In other words, the first trigger condition is not the trigger condition for the data transmission indicated by the control information carried by the first channel, but rather the trigger condition after the first device receives the second channel carrying the transmitted data. Therefore, the first trigger condition may be related to the initiation of the MAC CE after the NACK / ACK feedback mentioned above.
[0153] In some embodiments, the first trigger condition may be used to define the activation timing of the MAC CE. For example, the first trigger condition may indicate that the MAC CE should be activated 3 ms after receiving HARQ feedback. In some embodiments, the first channel may synchronize the activation timing of the MAC CE between communication devices. For example, the first trigger condition may determine the synchronization of the MAC CE between the terminal device and the network device based on the same time baseline.
[0154] As a possible implementation, the first trigger condition may be an activation condition when the MAC CE cannot be activated according to normal procedures. For example, when the MAC CE cannot receive ACK / NACK feedback, it may be activated based on the time base determined by the first trigger condition. In other words, if the transport block received by the first device has HARQ feedback disabled and no feedback is provided, the MAC CE is activated according to the first trigger condition.
[0155] The first trigger condition may be determined based on one or more types of information, which will be described in detail below in conjunction with step S620.
[0156] In step S620 , the first device receives a second channel from the second device.
[0157] The second channel can be a downlink channel that carries transmission data or information, or it can be an uplink channel that carries transmission data or information. In some embodiments, when the first device is a terminal device, the second channel can be a shared channel for the network device to send transmission blocks. The second channel is, for example, PDSCH, or NPDSCH in the NB IoT system. The shared channel can be sent by triggering the control channel. In some embodiments, when the first device is a network device, the second channel can be a shared channel for the terminal device to send data, such as PUSCH. In some embodiments, the second channel can be an uplink channel or a downlink channel that carries feedback information.
[0158] The transmission data carried by the second channel may be one or more transport blocks. In some embodiments, the second channel may carry multiple transport blocks under multi-TBs scheduling. In some embodiments, the second channel may carry a large transport block formed by multiple transport blocks. In some embodiments, the second channel may carry a single transport block.
[0159] The transport block carried by the second channel may be indicated by the first channel. In some embodiments, the first channel may indicate the transmission of the transport block by carrying control information. The transport block may be carried on a shared channel for transmission. For example, the DCI may indicate the transmission of the PDSCH carrying the transport block.
[0160] The second channel can be used to carry transport blocks for which HARQ feedback is disabled. That is, the second channel can carry transport blocks for which HARQ feedback is disabled, as indicated by the first channel. In some embodiments, the second channel carries multiple transport blocks under multi-TBs scheduling, including transport blocks for which HARQ feedback is disabled. In some embodiments, the second channel carries transmission data for each transport block corresponding to a HARQ process.
[0161] The transport blocks carried by the second channel may have HARQ feedback partially or completely disabled. In some embodiments, the transport blocks with HARQ feedback disabled may be indicated by RRC-specific signaling. In some embodiments, the transport blocks with HARQ feedback disabled in the NPDSCH may be indicated by a previous DCI. The first device may determine whether HARQ feedback for the transport blocks carried by the second channel needs to be transmitted based on the DCI.
[0162] In some embodiments, whether the HARQ feedback needs to be transmitted is related to the first trigger condition. In the case where the HARQ feedback needs to be transmitted, the MAC CE can be started according to the normal process without adding the first trigger condition. In the case where the HARQ feedback does not need to be transmitted, the time baseline of the MAC CE activation timing between the communication devices can be guaranteed according to the first trigger condition. For example, when the first device is a terminal device, when the terminal device determines that the HARQ feedback corresponding to the transmission block does not need to be transmitted, it can send indication information to the network device to ensure that the activation timing of the terminal device and the network device is synchronized. For example, the terminal device can send indication information through a HARQ process, such as the first HARQ process.
[0163] As mentioned above, the first trigger condition can be determined based on one or more types of information.
[0164] In some embodiments, the first trigger condition can be determined based on a first HARQ process added by the first device. As a possible implementation, the first trigger condition can be determined based on the time domain location of sending feedback for the first HARQ process. In other words, the first HARQ process can be used by the first device to send indication information. This indication information can serve as the first trigger condition for MAC CE activation timing. For example, 3 ms after the first device sends feedback for the first HARQ process, the MAC CE timing can be started.
[0165] As a possible implementation paradigm, the indication information can correspond to a transport block for which HARQ feedback is disabled. In other words, the indication information can be equivalent to the feedback information sent when HARQ feedback is enabled for that transport block. This indication information can be a disablement indication. For example, the terminal device can directly provide feedback such as ACK, NACK, or "off" based on higher-layer signaling, regardless of the transport block decoding result. Based on this feedback information, the MAC CE can be initiated according to normal procedures.
[0166] As a possible implementation, the first HARQ process can be a newly added HARQ process of the first device, used to send the indication information. In other words, the first device can initiate a new HARQ process. Taking the NB-IoT system as an example, the number of HARQ processes of the terminal device can be increased from the original maximum of 2 to 3. For the eMTC system, the terminal device can also add a HARQ process.
[0167] As a possible implementation, the first HARQ process may correspond to a transport block for which HARQ feedback is disabled, to ensure the activation timing of the MAC CE when there is no HARQ feedback. In other words, after the first device confirms that HARQ feedback is disabled for a transport block, the first HARQ process is a new HARQ process initiated by the first device for the transport block.
[0168] As a possible implementation, the first HARQ process does not set a corresponding buffer area. That is, the first device may not set a corresponding buffer area for the first HARQ process. When the first device is a terminal device, the buffer or memory settings of the existing terminal device meet the technical requirements. In other words, the terminal device adds a HARQ process, but does not need to set a corresponding soft buffer for the HARQ process. For example, in the NB-IoT system, after the number of HARQ processes increases to 3, the terminal device's storage buffer area is still a maximum of two buffers.
[0169] It should be noted that Figure 6 The first HARQ process in the method shown is Figure 5 The first HARQ process shown is not exactly the same. Specifically, Figure 5 The first HARQ process shown corresponds to multiple transport blocks under multi-TBs scheduling, and Figure 6 The first HARQ process shown may correspond to one transport block or multiple transport blocks. Figure 6 The first HARQ process shown may not set a corresponding buffer. Figure 5 The first HARQ process shown may need to set a corresponding buffer.
[0170] In some embodiments, the first trigger condition can be determined based on a first time unit. That is, the activation time of the MAC CE can be based on the time reference of the first time unit, rather than the time reference of receiving the NACK-ACK. The first time unit can be a time length based on the time domain position of the second channel. As a possible implementation, the MAC CE can use the time domain position of the second channel as the time reference and start timing after waiting for the time length indicated by the first time unit. For example, the time reference can be the time domain position of the last time slot corresponding to the second channel.
[0171] As a possible implementation, the first time unit may include a first processing time for the terminal device to decode data and / or prepare HARQ feedback. For example, referring to the setting of the relevant specification, the first time unit may include a 12ms duration between the end of NPDSCH and the start of the corresponding HARQ-ACK.
[0172] As a possible implementation, the first time unit may further include a specified waiting time, such as a first waiting time. Taking a terminal device as an example, the terminal device may specify the first waiting time based on information provided by the network device. The first waiting time may be related to a timing advance (TA) value corresponding to a MAC CE. For example, when the network device provides time and / or frequency information about the uplink, the terminal device may specify a waiting time T for a MAC CE command related to the TA.
[0173] As a possible implementation, the first waiting time may be related to the scheduling offset or propagation delay information of the service link or feeder link in the NTN system. As another possible implementation, the first waiting time may also be the same as the waiting time after the network device receives NACK / ACK feedback, that is, 3ms.
[0174] As a possible implementation, the first time unit may include the first processing time and the first waiting time. For example, in an NB-IoT system, after sending an NPDSCH, the network device may wait for a time interval of 12ms+T and then send the next NPDCCH based on the MAC CE.
[0175] In some embodiments, the first time unit may be determined by the number of time slots following the time domain position of the second channel.
[0176] As a possible implementation method, the number of time slots can be determined with reference to other commands related to the activation timing of the MAC CE, so that the time baseline of the MAC CE timing action can be unified. These related commands are, for example, TA, discontinuous reception (DRX) mode, and long DRX mode related commands. Taking the DRX mode as an example, after receiving the time slot of the PDSCH indicated by the DRX, it is necessary to wait for a certain number of time slots before performing related actions. The number of time slots related to the first time unit can be the same as the number of time slots, or it can be determined based on the number of time slots.
[0177] As another possible implementation, the first time unit may be a specified number of time slots. For example, the first time unit may be N time slots after the time domain position corresponding to the second channel, where N is an integer greater than 1.
[0178] For ease of understanding, let's take IoT NTN as an example. Figure 7 The first time unit includes the first waiting time T and the process of activating channel transmission based on MAC CE is described. Figure 7 , along the timeline, the network device sends NPDCCH710, NPDSCH720, NPDCCH730 and NPDSCH740 in sequence. Among them, NPDCCH710 and NPDCCH730 can be the first channel, and NPDSCH720 and NPDSCH740 can be the second channel. The time domain resources required by the network device to send NPDCCH710, NPDSCH720, NPDCCH730 and NPDSCH740 are T -710 To T -740 .
[0179] and Figure 4 In contrast, after sending NPDCCH710 and NPDCCH730, the network device will also wait for a time interval of 4ms+K0 before sending NPDSCH720 and NPDSCH740. The difference is that after sending NPDSCH720, the network device does not need to wait for the NPUSCH sent by the terminal device. In other words, the activation timing of the MAC CE sending NPDCCH730 is no longer based on NPUSCH as the time baseline, but is determined according to the first trigger condition related to the first waiting time.
[0180] like Figure 7 As shown, after sending NPDSCH 720, the network device may wait for a time interval of K0'+T before sending NPDCCH 730. Wherein, T is the first waiting time, and K0' may be 12ms.
[0181] Depend on Figure 4 It can be seen that when the network device and the terminal device interact, the activation timing of the MAC CE is no longer based on the HARQ feedback, so there is no need to consider the time required for the terminal device to send feedback to the network device.
[0182] Combined with the above Figures 1 to 7 , describes the method embodiment of the present application in detail. Figures 8 to 10 , the device embodiment of the present application is described in detail. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so for parts not described in detail, reference can be made to the previous method embodiment.
[0183] Figure 8 FIG. 8 is a schematic structural diagram of a wireless communication apparatus according to an embodiment of the present application. The apparatus 800 may be any of the first devices described above. Figure 8 The illustrated apparatus 800 includes a receiving unit 810 and a determining unit 820 .
[0184] The receiving unit 810 may be configured to receive multiple transport blocks, where the multiple transport blocks include transport blocks with HARQ feedback disabled and / or transport blocks with HARQ feedback not disabled.
[0185] The determination unit 820 can be used to determine whether to enable or disable the first HARQ process corresponding to multiple transmission blocks based on the first information, and the first information is determined according to one or more of the following information: the transmission blocks with HARQ feedback disabled in the multiple transmission blocks; the transmission blocks with HARQ feedback not disabled in the multiple transmission blocks.
[0186] Optionally, the first information is the number of transport blocks for which HARQ feedback is disabled, and enabling or disabling of the first HARQ process is determined according to the first information and a first threshold.
[0187] Optionally, if the proportion of transport blocks with disabled HARQ feedback in multiple transport blocks is greater than or equal to a first threshold, the first HARQ process is in a disabled state.
[0188] Optionally, the transport blocks for which HARQ feedback is not disabled include transport blocks for which ACK and / or NACK are fed back. When the number of transport blocks for which HARQ feedback is disabled meets the following conditions, the first HARQ process is in a disabled state:
[0189] N off / (N ACK +N NACK )≥target1;
[0190] Among them, N off Indicates the number of transport blocks with disabled HARQ feedback, N ACK Indicates the number of transport blocks for which ACK is fed back among multiple transport blocks, N NACK represents the number of transport blocks for which NACK is fed back among multiple transport blocks, and target1 represents the first threshold.
[0191] Optionally, the first information is the number of transport blocks for which HARQ feedback is not disabled, and enabling or disabling of the first HARQ process is determined according to the first information and the second threshold.
[0192] Optionally, if the proportion of the number of transport blocks for which HARQ feedback is not disabled in the multiple transport blocks is greater than a second threshold, the first HARQ process is in an enabled state.
[0193] Optionally, the transport blocks for which HARQ feedback is not disabled include one or more of the following: a transport block for which ACK is fed back among multiple transport blocks; and a transport block for which NACK is fed back among multiple transport blocks.
[0194] Optionally, the first information is the number of transport blocks for feedback ACK, and the enabling or disabling of the first HARQ process is determined according to the first information and a third threshold.
[0195] Optionally, if the proportion of the number of transport blocks for which ACK is fed back in the multiple transport blocks is greater than or equal to a third threshold, the first HARQ process is in an enabled state.
[0196] Optionally, when the number of transport blocks for which ACK is fed back meets the following conditions, the first HARQ process is in an enabled state:
[0197] N ACK / (N NACK +N off )≥target3;
[0198] Among them, N ACK Indicates the number of transport blocks for feedback ACK, N NACKIndicates the number of transport blocks that feedback NACK, N off represents the number of transport blocks for which HARQ feedback is disabled, and target3 represents the third threshold.
[0199] Optionally, the feedback information of the first HARQ process regarding multiple transport blocks is ACK.
[0200] Optionally, the first information is the number of transport blocks for which NACK is fed back, and enabling or disabling of the first HARQ process is determined according to the first information and a fourth threshold.
[0201] Optionally, if the proportion of the number of transport blocks for which NACK is fed back in the multiple transport blocks is greater than or equal to a fourth threshold, the first HARQ process is in an enabled state.
[0202] Optionally, when the number of transport blocks for which NACK is fed back meets the following conditions, the first HARQ process is in an enabled state:
[0203] N NACK / (N ACK +N off )≥target4;
[0204] Among them, N NACK Indicates the number of transport blocks that feedback NACK, N ACK Indicates the number of transport blocks for feedback ACK, N off represents the number of transport blocks for which HARQ feedback is disabled, and target4 represents the fourth threshold.
[0205] Optionally, feedback information of the first HARQ process regarding multiple transport blocks is NACK.
[0206] Optionally, if the number of transport blocks with HARQ feedback disabled is equal to the number of transport blocks with HARQ feedback not disabled in the multiple transport blocks, the first information is determined based on the first operation.
[0207] Figure 9 FIG. 9 is a schematic structural diagram of a wireless communication apparatus according to another embodiment of the present application. The apparatus 900 may be any of the first devices described above. Figure 9 The illustrated apparatus 900 includes a first receiving unit 910 and a second receiving unit 920 .
[0208] The first receiving unit 910 may be configured to receive a first channel, where the first channel is used to send a first trigger condition, where the first trigger condition is used to indicate a trigger condition corresponding to a MAC CE after the first device receives a second channel.
[0209] The second receiving unit 920 can be used to receive a second channel, where the second channel is used to carry a transmission block with disabled HARQ feedback indicated by the first channel; wherein the first trigger condition is determined based on one or more of the following information: a first HARQ process, where the first HARQ process is used by the first device to send indication information, and the indication information corresponds to the transmission block with disabled HARQ feedback; and a first time unit based on the time domain position of the second channel.
[0210] Optionally, the first time unit includes a first waiting time, and the first waiting time is related to a TA value corresponding to the MAC CE.
[0211] Optionally, the first time unit is determined by the number of time slots following the time domain position of the second channel.
[0212] Optionally, the first HARQ process does not set a corresponding buffer.
[0213] Figure 10 Shown is a schematic structural diagram of a communication device provided in an embodiment of the present application. Figure 10 The dotted line in the figure indicates that the unit or module is optional. The apparatus 1000 can be used to implement the method described in the above method embodiment. The apparatus 1000 can be a chip or a terminal device.
[0214] The device 1000 may include one or more processors 1010. The processor 1010 may support the device 1000 to implement the method described in the method embodiment above. The processor 1010 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0215] The apparatus 1000 may further include one or more memories 1020. The memories 1020 store programs that can be executed by the processor 1010, causing the processor 1010 to perform the methods described in the above method embodiments. The memories 1020 may be independent of the processor 1010 or integrated into the processor 1010.
[0216] The apparatus 1000 may further include a transceiver 1030. The processor 1010 may communicate with other devices or chips via the transceiver 1030. For example, the processor 1010 may transmit and receive data with other devices or chips via the transceiver 1030.
[0217] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal device or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0218] The computer-readable storage medium may be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state drive (SSD)).
[0219] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal device or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0220] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.
[0221] The present application also provides a computer program that can be applied to a terminal device or network device provided in the present application, and enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0222] The terms "system" and "network" in this application may be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first," "second," "third," and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions.
[0223] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.
[0224] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.
[0225] In the embodiments of the present application, the "protocol" may refer to a standard protocol in the communication field, for example, it may include an LTE protocol, a NR protocol, and related protocols used in future communication systems, and this application does not limit this.
[0226] In the embodiments of the present application, determining B based on A does not mean determining B only based on A. B can also be determined based on A and / or other information.
[0227] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0228] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0229] 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 merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0230] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0231] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0232] 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 wireless communication method, characterized in that: include: A first device receives a first channel, where the first channel is used to send a first trigger condition, where the first trigger condition is used to indicate a trigger condition corresponding to a MAC CE after the first device receives a second channel, where the first channel is used to carry control information, and the second channel is used to carry transmission data or information; The first device receives the second channel, where the second channel is used to carry the transport block with HARQ feedback disabled indicated by the first channel; The first trigger condition is determined according to one or more of the following information: a first HARQ process, where the first HARQ process is used by the first device to send indication information, where the indication information corresponds to the transport block for which HARQ feedback is disabled; and A first time unit based on the time domain position of the second channel.
2. The method according to claim 1, characterized in that The first time unit includes a first waiting time, and the first waiting time is related to a timing advance value corresponding to the MAC CE.
3. The method according to claim 1, characterized in that The first time unit is determined by the number of time slots following the time domain position of the second channel.
4. The method according to claim 1, wherein The first HARQ process does not set a corresponding buffer.
5. A wireless communication device, characterized in that: The apparatus is a first device, and the first device includes: a first receiving unit, configured to receive a first channel, where the first channel is used to send a first trigger condition, where the first trigger condition is used to indicate a trigger condition corresponding to a MAC CE after the first device receives a second channel, where the first channel is used to carry control information, and the second channel is used to carry transmission data or information; A second receiving unit is configured to receive the second channel, where the second channel is used to carry the transport block for disabling HARQ feedback indicated by the first channel; The first trigger condition is determined according to one or more of the following information: a first HARQ process, where the first HARQ process is used by the first device to send indication information, where the indication information corresponds to the transport block for which HARQ feedback is disabled; and A first time unit based on the time domain position of the second channel.
6. The device according to claim 5, characterized in that The first time unit includes a first waiting time, and the first waiting time is related to a timing advance value corresponding to the MAC CE.
7. The device according to claim 5, characterized in that The first time unit is determined by the number of time slots following the time domain position of the second channel.
8. The device according to claim 5, characterized in that The first HARQ process does not set a corresponding buffer.
9. A communication device, characterized in that: The system comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 1 to 4.
10. A computer-readable storage medium, characterized in that A program is stored thereon, and the program causes a computer to execute the method according to any one of claims 1 to 4.