Method and communication device for transmitting data
By utilizing a resource association mechanism during communication, data is monitored on an associated second resource after data is sent, thus solving the problems of high power consumption and data loss in existing technologies and achieving low-power and high-efficiency data transmission.
Patent Information
- Application Number
- CN202111604739.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-11-16
- Filing Date
- 2021-12-24
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2041-12-24
AI Technical Summary
In existing communication technologies, devices need to perform blind or periodic data checks after sending data, resulting in high power consumption and data loss, especially when energy is limited.
By sending data on a first resource and then listening to the data on a second resource associated with that resource, the power consumption caused by blind detection and DRX detection can be avoided by utilizing the time-domain and/or frequency-domain association of resources. For example, efficient data listening can be achieved through pre-configured or dynamically scheduled resource association.
It reduces device power consumption and avoids data loss, especially for energy harvesting devices, ensuring effective data transmission when energy is sufficient.
Smart Images

Figure CN116137739B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and more particularly to a method and a communication apparatus for transmitting data. BACKGROUND
[0002] In the existing communication technology, after the first device transmits data to the second device, the first device needs to blind detect (BD) the data transmitted by the second device, which results in relatively large power consumption; or the first device needs to periodically detect the data transmitted by the second device according to a discontinuous reception (DRX) mode, which also results in relatively large power consumption. SUMMARY
[0003] Embodiments of the present application provide a method and a communication apparatus for transmitting data, which can reduce the power consumption of the first device.
[0004] In a first aspect, a method for transmitting data is provided, the method being applicable to a first device, and the method comprises: transmitting first data on a first resource, and listening to second data on a second resource associated with the first resource.
[0005] In the above solution, the first device can listen to the second data on the second resource associated with the first resource after transmitting the first data on the first resource, that is, since the second resource is associated with the first resource, the first device directly listens to the second data on the second resource, which can avoid the power consumption caused by blind detection, or can also avoid the power consumption caused by detection according to the DRX function, and is helpful to reduce the power consumption of the first device.
[0006] Optionally, the association of the first resource and the second resource can be association in the time domain. Optionally, the association of the second resource and the first resource in the time domain can be that the time offset of the second resource relative to the first resource is a first time offset. Optionally, the protocol can specify the first time offset, or a network device can configure the first time offset for a terminal device. Optionally, the network device pre-configures or real-time configures the first time offset for the terminal device, and embodiments of the present application do not make any limitation on the time when the network device configures the first time offset.
[0007] Optionally, the association between the first resource and the second resource can be an association in the frequency domain. Optionally, the association between the second resource and the first resource in the frequency domain can be that the frequency offset of the second resource relative to the first resource is a carrier offset of the first carrier quantity. Optionally, the protocol can specify the carrier offset of the first carrier quantity, or the network device can configure the carrier offset of the first carrier quantity for the terminal device. Optionally, the network device preconfigures or real-time configures the carrier offset of the first carrier quantity for the terminal device, and the embodiments of the present application do not make any limitation on the time when the network device configures the carrier offset of the first carrier quantity.
[0008] Optionally, the association between the first resource and the second resource can be an association in the time domain and the frequency domain. Optionally, the association between the second resource and the first resource in the time domain and the frequency domain can be that the time offset of the second resource relative to the first resource is a first time offset, and the frequency offset of the second resource relative to the first resource is a carrier offset of the first carrier quantity. Optionally, the protocol can specify the carrier offset of the first carrier quantity and the first time offset, or the network device can configure the carrier offset of the first carrier quantity and the first time offset for the terminal device. The network device can preconfigure the carrier offset of the first carrier quantity and the first time offset for the terminal device, or real-time configure the carrier offset of the first carrier quantity and the first time offset.
[0009] Optionally, the first resource can be a preconfigured resource, for example, the first resource can be a resource preconfigured by the second device to the first device.
[0010] Optionally, the first resource can be a dynamically scheduled resource, for example, the first resource can be a resource scheduled by the control information sent by the second device.
[0011] Optionally, the first resource can be a semi-statically scheduled resource.
[0012] Optionally, the first device is a terminal device, and the second device is a network device.
[0013] Optionally, the first device is a terminal device, and the second device is another terminal device.
[0014] Optionally, the first device is an energy collection type device. Optionally, the first device has sufficient energy to send the first data on the first resource.
[0015] Optionally, the second data corresponds to the first data. Optionally, the second data can be feedback data of the first data, that is, the second data is downlink feedback data of the uplink first data. Optionally, the second data can be TCP feedback data of the first data.
[0016] In some possible implementation manners, the listening for the second data on the second resource associated with the first resource comprises:
[0017] If the first data is successfully transmitted on the first resource, the second data is listened for on the second resource associated with the first resource.
[0018] In the foregoing solution, after the first data is successfully transmitted on the first resource, the first device can listen for the second data on the second resource associated with the first resource, so that when the first data fails to be transmitted, the first device does not blindly receive the second data, which can also cause the second data to fail to be received.
[0019] In some possible implementation manners, the method further includes: if the first control information for instructing the first device to retransmit the first data is not received, determining that the first data is successfully transmitted on the first resource.
[0020] Optionally, the resource on which the first device listens for the first control information is in an association relationship with the first resource, and the first device can determine the resource on which the first control information is listened for according to the association relationship, and listen for the first control information on the determined resource.
[0021] In some possible implementation manners, if the first acknowledgement information of the first data is received, the first acknowledgement information indicating that the first data is successfully received, it is determined that the first data is successfully transmitted on the first resource.
[0022] Optionally, the resource on which the first device listens for the first acknowledgement information is in an association relationship with the first resource, and the first device can determine the resource on which the first acknowledgement information is listened for according to the association relationship, and listen for the first acknowledgement information on the determined resource.
[0023] In some possible implementation manners, before the first data is transmitted on the first resource, the method further includes: transmitting the first data on a preconfigured third resource; and receiving second control information, the second control information indicating the first resource on which the first device retransmits the first data.
[0024] In the foregoing solution, after the first device fails to transmit the first data on the preconfigured third resource, the first device can receive the second control information indicating the first resource on which the first data is retransmitted, and retransmit the first data on the first resource, that is, the first device can receive the second control information for retransmission after the initial transmission fails, and retransmit the first data on the first resource indicated by the second control information, that is, the second resource on which the second data is listened for is associated with the first resource on which the first data is retransmitted.
[0025] In some possible implementation manners, before the first data is sent on the first resource, the method further includes:
[0026] The first data is sent on a third preconfigured resource; wherein the sending of the first data on the first resource includes:
[0027] If second acknowledgement information of the first data sent on the third resource is received, the second acknowledgement information indicating that the first data is received unsuccessfully, the first data is retransmitted on the first preconfigured resource.
[0028] In the above scheme, after the first device fails to send the first data on the third preconfigured resource, the second device can receive the second acknowledgement information of the retransmission failure and retransmit the first data on the first preconfigured resource, that is, the first device can retransmit the first data on the first preconfigured resource after the initial transmission failure, that is, the second resource of the second data is associated with the first resource of the retransmission of the first data.
[0029] In some possible implementation manners, the third preconfigured resource is used for initial transmission or retransmission.
[0030] In the above scheme, when the third preconfigured resource is used for initial transmission, the first resource is a resource used for retransmission; when the third preconfigured resource is used for retransmission, the first resource is a resource used for retransmission after retransmission failure.
[0031] In some possible implementation manners, the first resource and the third resource belong to resources included in a same periodic resource set, or the first resource and the third resource belong to resources included in different periodic resource sets.
[0032] In the above scheme, a periodic resource set can include retransmission resources or initial transmission resources, so that the first device can select a resource in the periodic resource set when performing initial transmission, and can also select a resource in the periodic resource set when performing retransmission; or different periodic resource sets include resources used for different transmissions, if initial transmission is performed, a resource in a periodic resource set used for initial transmission can be selected, and if retransmission is performed, a resource in a periodic resource set used for retransmission can be selected.
[0033] In some possible implementation manners, the method further includes: sending third acknowledgement information of the second data on a fourth resource associated with the first resource and / or the second resource.
[0034] In the above scheme, the first device can send the third acknowledgement information of the second data on the fourth resource associated with the first resource and / or the second resource, so that power consumption caused by blind detection of the second device on the second data can be avoided.
[0035] Optionally, since the second resource is associated with the first resource, if the fourth resource is associated with the first resource, the fourth resource is also associated with the second resource; or, if the fourth resource is associated with the first resource, the fourth resource is also associated with the second resource.
[0036] In some possible implementation ways, the time offset of the fourth resource relative to the first resource is a second time offset, and / or the time offset of the fourth resource relative to the second resource is a third time offset.
[0037] Optionally, the second time offset is the sum of the third time offset and the first time offset.
[0038] In some possible implementation ways, if the first device fails to receive the second data on the second resource, the third confirmation information is used to indicate the failure of the second data reception; and the method further includes:
[0039] listening to the second data on a fifth resource.
[0040] In some possible implementation ways, a time offset of the fifth resource relative to the fourth resource is a fourth time offset.
[0041] In the above scheme, the first device determines the fifth resource according to the fourth resource and the fourth time offset, and listens to the second data on the fifth resource.
[0042] In some possible implementation ways, before the listening to the second data on the fifth resource, the method further includes:
[0043] receiving third control information, the third control information being used to indicate a fifth resource of the second device for re-sending the second data.
[0044] In the above scheme, if the third confirmation information indicates that the first device fails to receive the second data, the second device can send the third control information to the first device, and indicate the fifth resource of the second device for re-sending the second data, so as to avoid the overhead of blind detection of the second data re-sent by the second device by the first device.
[0045] In some possible implementation ways, the method further includes: sending fourth confirmation information of the listening to the second data on the fifth resource on a sixth resource;
[0046] wherein, the third control information is further used to indicate the sixth resource.
[0047] In the foregoing solution, the second device can simultaneously indicate the fifth resource for the second device to retransmit the second data and the sixth resource for the fourth acknowledgement information of the second data received on the fifth resource, so that the first device can avoid being unable to confirm the resource for feeding back the fourth acknowledgement information.
[0048] In some possible implementation manners, the method further includes: sending, on the sixth resource, the fourth acknowledgement information of the second data listened to on the fifth resource.
[0049] The sixth resource has a fifth time offset relative to the fifth resource.
[0050] In the foregoing solution, after the first device listens to the second data on the fifth resource, the first device can send the fourth acknowledgement information of the second data listened to on the fifth resource on the sixth resource associated with the fifth resource, so that the first device can avoid being unable to confirm the resource for feeding back the fourth acknowledgement information.
[0051] In some possible implementation manners, before the listening to the second data on the second resource associated with the first resource, the method further includes:
[0052] listening to the second data on a seventh resource associated with the first resource;
[0053] The listening to the second data on the second resource associated with the first resource includes:
[0054] If the second data is not received on the seventh resource, the second data is listened to on the second resource associated with the first resource.
[0055] In the foregoing solution, after the first device sends the first data on the first resource, the first device can listen to the second data on a seventh resource associated with the first resource, and if the first device fails to receive the second data on the seventh resource, the first device can continue to listen to the second data on a second resource associated with the first resource.
[0056] Optionally, after the first device fails to receive the second data on the seventh resource, it can send a fifth acknowledgment message on the eighth resource associated with the seventh resource to the second device, indicating that the reception of the second data on the seventh resource has failed. The second device then retransmits the second data on the second resource associated with the eighth resource, while the first device listens for the second data on the second resource associated with the eighth resource. If the first device fails to receive the second data on the second resource, it sends a third acknowledgment message on the fourth resource associated with the second resource, indicating that the second data was received on the second resource. This allows the second device to repeatedly transmit the second data after a failure to do so, avoiding the power consumption caused by the second device blindly transmitting the second data and the first device blindly detecting the first data.
[0057] Since the seventh resource is associated with the first resource, the eighth resource is associated with the seventh resource, and the eighth resource is associated with the second resource, the first resource is associated with the second resource.
[0058] In a second aspect, a method for transmitting data, characterized in that the method is applicable to a second device, the method comprising:
[0059] Listen for the first data on the first resource;
[0060] If the first data is received on the first resource, then the second data is sent on the second resource associated with the first resource.
[0061] In the above scheme, after the second device listens to the first data on the first resource, it can send the second data on the second resource associated with the first resource. Since the second resource is associated with the first resource, the first device can directly listen to the second data on the second resource, which can avoid the power consumption caused by blind detection, or it can also avoid the power consumption caused by detection based on the DRX function, which helps to reduce the power consumption of the first device.
[0062] In some possible implementations, the time offset of the second resource relative to the first resource is a first time offset.
[0063] In some possible implementations, before listening for the first data on the first resource, the method further includes:
[0064] Listening to the first data on a third resource, wherein the third resource is a resource pre-configured by the second device;
[0065] If the first data is not received on the third resource, a second control message is sent, which instructs the first resource to retransmit the first data.
[0066] In some possible implementation manners, before listening to the first data on the first resource, the method further includes:
[0067] listening to the first data on a third resource, the third resource being a resource pre-configured for the second device;
[0068] if the first data is not received on the third resource, sending second acknowledgement information, the second acknowledgement information indicating that the first data is not received successfully.
[0069] In some possible implementation manners, the third resource pre-configured for the second device is used for initial transmission or retransmission.
[0070] In some possible implementation manners, the first resource and the third resource belong to resources included in a same periodic resource set, or the first resource and the third resource belong to resources included in different periodic resource sets.
[0071] In some possible implementation manners, the method further includes:
[0072] listening to third acknowledgement information of the second data on a fourth resource associated with the first resource and / or the second resource.
[0073] In some possible implementation manners, a time offset of the fourth resource relative to the first resource is a second time offset, and / or a time offset of the fourth resource relative to the second resource is a third time offset.
[0074] In some possible implementation manners, the method further includes:
[0075] if the third acknowledgement information of the second data is received on the fourth resource, the third acknowledgement information being used to indicate that the second data is not received successfully, retransmitting the second data on a fifth resource.
[0076] In some possible implementation manners, a time offset of the fifth resource relative to the fourth resource is a fourth time offset, or after the third acknowledgement information of the second data is received on the fourth resource, the third acknowledgement information being used to indicate that the second data is not received successfully, the method further includes:
[0077] sending third control information, the third control information being used to indicate the fifth resource of the second device for retransmitting the second data of the second device.
[0078] In some possible implementation manners, the method further includes:
[0079] listening to fourth acknowledgement information of the second data retransmitted on the fifth resource on a sixth resource.
[0080] The third control information is further used for indicating the sixth resource, or a time offset of the sixth resource relative to the fifth resource is a fifth time offset.
[0081] In some possible implementation, before the second data is sent on the second resource associated with the first resource, the method further includes:
[0082] sending the second data on a seventh resource associated with the first resource;
[0083] The sending of the second data on the second resource associated with the first resource includes:
[0084] If the sending of the second data on the seventh resource fails, the second data is re-sent on the second resource associated with the first resource.
[0085] It should be noted that the description of the second aspect can refer to the description of the first aspect, and detailed examples are not described to avoid redundancy.
[0086] In a third aspect, a communication apparatus for transmitting data is provided. The communication apparatus is configured to perform the method in any of the possible implementation of the first aspect, or perform the method in any of the possible implementation of the second aspect, or perform other methods introduced in the embodiments of the present application. Optionally, the communication apparatus can include the units of the method introduced in any of the embodiments of the present application. Optionally, the communication apparatus can include a processing unit and a transceiver unit. The transceiver unit can communicate with the outside, and the processing unit is configured to process data. The transceiver unit can also be referred to as a communication interface or a communication unit.
[0087] The communication apparatus can be configured to perform the actions performed by the first terminal device in any of the possible implementation of the first aspect. In this case, the communication apparatus can be referred to as a first device, the transceiver unit is configured to perform the transceiver-related operations of the first device in any of the possible implementation of the first aspect, and the processing unit is configured to perform the processing-related operations of the first device in any of the possible implementation of the first aspect.
[0088] The communication apparatus can be configured to perform the actions performed by the second device in any of the possible implementation of the second aspect. In this case, the communication apparatus can be referred to as a second device, the transceiver unit is configured to perform the transceiver-related operations of the second device in any of the possible implementation of the second aspect, and the processing unit is configured to perform the processing-related operations of the second device in any of the possible implementation of the second aspect.
[0089] In a fourth aspect, a communication apparatus is provided, which comprises a processor and a memory coupled to the processor, the memory being configured to store a computer program or instructions, and the processor being configured to execute the computer program or instructions stored in the memory, so that the method in the first aspect or any possible implementation of the first aspect is performed, or so that the method in the second aspect or any possible implementation of the second aspect is performed, or so that the method in any other embodiment of the present application is performed.
[0090] For example, the processor is configured to execute the computer program or instructions stored in the memory, so that the communication apparatus performs the method in the first aspect or any possible implementation of the first aspect.
[0091] Optionally, the processor comprised in the apparatus is one or more.
[0092] Optionally, the apparatus can further comprise a memory coupled to the processor.
[0093] Optionally, the memory comprised in the apparatus is one or more.
[0094] Optionally, the memory can be integrated with the processor or separately arranged.
[0095] Optionally, the apparatus can further comprise a transceiver.
[0096] In a fifth aspect, a communication system is provided, which comprises the communication apparatus for performing the method in any possible implementation of the first aspect and the communication apparatus for performing the method in any possible implementation of the second aspect in the third aspect, or the communication apparatus for performing the method in any possible implementation of the first aspect and the communication apparatus for performing the method in any possible implementation of the second aspect in the fourth aspect.
[0097] In a sixth aspect, a computer readable storage medium is provided, which stores a computer program (also referred to as instructions or code) for implementing the method in the first aspect or any possible implementation of the first aspect.
[0098] For example, the computer program is executed by a computer, so that the computer can perform the method in the first aspect or any possible implementation of the first aspect. The computer can be the communication apparatus.
[0099] For another example, the computer program is executed by a computer, so that the computer can perform the method in the second aspect or any possible implementation of the second aspect. The computer can be the communication apparatus.
[0100] In a seventh aspect, the present application provides a chip comprising a processor. The processor is configured to read and execute a computer program stored in a memory to perform the method in the first aspect and any possible implementation thereof, or to perform the method in the second aspect and any possible implementation thereof, or to perform the method in any embodiment of the present application.
[0101] Optionally, the chip further comprises a memory, and the memory is connected with the processor through a circuit or a wire.
[0102] In an eighth aspect, the present application provides a computer program product comprising a computer program (also referred to as an instruction or code), which, when executed by a computer, causes the computer to implement the method in the first aspect or any possible implementation of the first aspect, or, when executed by a computer, causes the computer to implement the method in the second aspect or any possible implementation of the second aspect, or, when executed by a computer, causes the computer to implement the method in any embodiment of the present application.
[0103] In a ninth aspect, the present application provides a communication apparatus comprising units for implementing the method in any embodiment of the present application. BRIEF DESCRIPTION OF DRAWINGS
[0104] Figure 1 FIG. 1 is a schematic diagram of a communication system provided by an embodiment of the present application.
[0105] Figure 2 FIG. 2 is a schematic diagram of a method for transmitting data provided by an embodiment of the present application.
[0106] Figure 3 FIG. 3 is a schematic diagram of a relationship of resources provided by an embodiment of the present application.
[0107] Figure 4 FIG. 4 is a schematic diagram of a relationship of another resource provided by an embodiment of the present application.
[0108] Figure 5 FIG. 5 is a schematic diagram of another method for transmitting data provided by an embodiment of the present application.
[0109] Figure 6 FIG. 6 is a schematic diagram of a relationship of yet another resource provided by an embodiment of the present application.
[0110] Figure 7 FIG. 7 is a schematic diagram of yet another method for transmitting data provided by an embodiment of the present application.
[0111] Figure 8 FIG. 8 is a schematic diagram of a relationship of yet another resource provided by an embodiment of the present application.
[0112] Figure 9is another resource relationship schematic diagram provided by an embodiment of the present application.
[0113] Figure 10 is another method schematic diagram for transmitting data provided by an embodiment of the present application.
[0114] Figure 11 is another resource relationship schematic diagram provided by an embodiment of the present application.
[0115] Figure 12 is another resource relationship schematic diagram provided by an embodiment of the present application.
[0116] Figure 13 is another method schematic diagram for transmitting data provided by an embodiment of the present application.
[0117] Figure 14 is another resource relationship schematic diagram provided by an embodiment of the present application.
[0118] Figure 15 is another method schematic diagram for transmitting data provided by an embodiment of the present application.
[0119] Figure 16 is another resource relationship schematic diagram provided by an embodiment of the present application.
[0120] Figure 17 is a schematic block diagram of an apparatus for transmitting data provided by an embodiment of the present application. DETAILED DESCRIPTION
[0121] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
[0122] It should be understood that the division of the manners, cases, categories and embodiments in the embodiments of the present application is only for the convenience of description, and should not constitute a special limitation. The features in the various manners, categories, cases and embodiments can be combined when there is no contradiction.
[0123] It should also be understood that "first", "second" and "third" in the embodiments of the present application are only for distinction, and should not constitute any limitation on the present application. It should also be understood that in various embodiments of the present application, the size of the serial number of each process does not mean the execution order, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0124] Figure 1 is a schematic diagram of a communication system to which the embodiments of the present application are applicable. As shown in Figure 1 the wireless communication system can include a network device 110 and one or more terminal devices (for example Figure 1The terminal device 120 communicates with the network device 110. When the network device 110 sends a signal, the network device 110 is a transmitting end and the terminal device 120 is a receiving end. Conversely, when the terminal device 120 sends a signal, the terminal device 120 is a transmitting end and the network device 110 is a receiving end.
[0125] The network device 110 can be an access network device for communicating with the terminal device 110. The access network device can be a base transceiver station (BTS) in a GSM system or a CDMA system, can be a NodeB (NB) in a WCDMA system, can be an evolved NodeB (eNB or eNodeB) in an LTE system, can be a radio controller in a cloud radio access network (CRAN) scenario, can be a g node B (gNB) in a 5th generation mobile networks (5G), that is, a new radio (NR), or can be a base station in other future network systems. Alternatively, the network device 110 can be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a future 5G network, or a network device in a future evolved PLMN network, and the like. The embodiments of the present application are not limited thereto.
[0126] The terminal device 120 can be a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device, or other processing devices connected to a wireless modem, a vehicle-mounted device, a handheld device, a wearable device, a computing device, a portable device, or a terminal in the form of a vehicle-mounted device, a smart phone, smart glasses, a terminal device in a 5G network, or a terminal device in a future evolved PLMN network, and the like. The embodiments of the present application are not limited thereto.
[0127] It can be understood that, Figure 1The network device 110 in the figure can also be replaced by a terminal device, that is, the embodiments of the present application are applied to a direct communication scenario such as device to device (D2D). For example, the embodiments of the present application can be applied to a vehicle to everything (V2X) communication scenario.
[0128] For convenience of description, the number of the device is omitted below, for example, "terminal device" represents "terminal device 120", and "network device" represents "network device 110".
[0129] After the first device transmits data to the second device, the second device usually needs to feed back data to the first device. Since the first device does not know when the second device will feed back data, in a downlink (DL) receiving scenario, in one possible implementation, the first device will always blindly detect (or monitor, detect, or listen to) data from the second device, and therefore the power consumption of the first device is relatively large. In another possible implementation, the first device will periodically detect data from the second device in a DRX manner, and similarly, the power consumption of this manner is also relatively large. In addition, in the case that the first device is energy deficient, the problem of downlink data loss will also occur.
[0130] In the embodiments of the present application, the first device transmits first data to the second device on a first resource, after the second device listens to the first data on the first resource, the second device transmits second data to the first device on a second resource associated with the first resource, and the first device listens to the second data from the second device on the second resource associated with the first resource. In this way, the first device does not need to always detect, but only needs to listen to the second data on the second resource, thereby reducing power consumption. In addition, for the first device that collects energy, due to the limitation of energy, the first device can only transmit intermittently. In order to avoid the loss of downlink data, the first device can transmit first data to the second device on the first resource when the energy is sufficient. In this way, the energy of the first device is sufficient when receiving the second data on the second resource associated with the first resource, thereby avoiding the loss of downlink data.
[0131] In the embodiments of the present application, the first device can be a terminal device, and the second device can be a network device, or in a D2D scenario, the first device is a terminal device, and the second device can be another terminal device. The embodiments below are described by taking the first device as a terminal device and the second device as a network device as an example.
[0132] The method for transmitting data according to the embodiments of the present application is described below in combination with the accompanying drawings, as shown in FIG. 2, the method 200 includes the following steps. Figure 2
[0133] S201, the terminal device sends first data on a first resource, and the network device listens to the first data on the first resource.
[0134] Optionally, the first resource can be a resource pre-configured by the network device for the terminal device. Optionally, the network device can configure a periodic uplink resource set for the terminal device, the periodic uplink resource set including one or more uplink resources, and the one or more uplink resources including the first resource. That is, when the terminal device has uplink data to send, the terminal device can select the first resource from the periodic uplink resource set pre-configured by the network device.
[0135] For example, the configured periodic uplink resource set can be configured grant Type 1 or configured grant Type 2.
[0136] Optionally, the network device can pre-configure the periodic uplink resource set for the terminal device, which can include at least one of a period of the uplink resource configured by the network device for the terminal device, a time-frequency location of the uplink resource, and a hybrid automatic repeat request (HARQ) process corresponding to the uplink resource. For example, the network device can pre-configure the periodic uplink resource set for the terminal device by sending configuration information to the terminal device.
[0137] Optionally, the network device can pre-configure the periodic uplink resource set for the terminal device when the terminal device is in a radio resource control (RRC) connected state. When the terminal device has uplink data to transmit in the RRC connected state, S201 is performed, or when the terminal device has uplink small data to transmit in an RRC inactive state, S201 can also be performed. That is, the first data in S201 can also be small data, and the data amount of the small data is less than a preset value.
[0138] Optionally, the first resource can be a resource dynamically scheduled or semi-statically scheduled by the network device. That is, when the network device knows that the terminal device has uplink data to send, the network device can dynamically schedule the first resource, for example, dynamically schedule the first resource through downlink control information (DCI), or activate the first resource through semi-static scheduling.
[0139] Optionally, the type of the terminal device can be an energy harvesting terminal device, which can cause intermittent data transmission due to non-continuous energy supply. The terminal device can perform S201 when the terminal device has sufficient energy, for example, the residual energy of the terminal device is greater than a preset energy value. In this way, the terminal device has sufficient energy to receive the second data sent by the network device after sending the first data, and the loss of the second data sent by the network device can be avoided.
[0140] For example, for the terminal device with the energy harvesting function, the service characteristics of the terminal device can include that the communication of the terminal device is mainly uplink data of the terminal device, for example, the terminal device uploads locally sensed / collected data, and the data characteristics are mainly periodic, or the uplink data of the terminal device is generally accompanied by downlink feedback (acknowledgment (ACK) feedback of a transmission control protocol (TCP)).
[0141] The energy harvesting terminal device refers to that the terminal device can convert weak energy into electrical energy stored in a battery for use by the terminal device. For example, the terminal device can convert light energy, kinetic energy, thermal energy or radio frequency energy into electrical energy stored in a battery, so that the problem of limited service life of the terminal device caused by difficulty in replacing the battery can be solved. In the 5G NR communication system, the terminal device can have the energy harvesting function. For example, the sensor (temperature sensor, watch, gas meter, smoke sensor) included in the terminal device can have the energy harvesting function. For another example, the terminal device can be a wearable terminal device. The wearable device can be a medical wearable device, a livestock and farm management device, a pet tracking device, etc. These wearable devices can also have the energy harvesting function.
[0142] For the energy harvesting terminal device, if the terminal device has sufficient energy, the terminal device can continuously communicate for a period of time. If the terminal device has insufficient energy and is not powered by plugging in, the terminal device has insufficient energy, and the terminal device can be powered off, so that the terminal device cannot communicate. That is, the service characteristics of the energy harvesting terminal device are intermittent. In some embodiments, the service of the energy harvesting terminal device is periodic service, for example, the terminal device can be a smoke alarm, and the smoke alarm needs to report the smoke amount of the surrounding environment.
[0143] S202, if the network device successfully receives the first data on the first resource, the network device sends second data to the terminal device on a second resource associated with the first resource; and if the terminal device determines that the first data is successfully sent on the first resource, the terminal device listens to the second data on the second resource associated with the first resource.
[0144] Optionally, the association of the second resource with the first resource can be an association in the time domain. Optionally, the association of the second resource with the first resource in the time domain can be that a time offset of the second resource relative to the first resource is a first time offset. Optionally, the protocol can specify the first time offset, or the network device can configure the first time offset for the terminal device. Optionally, the network device can pre-configure or configure the first time offset for the terminal device in real time, and the embodiments of the present application do not make any limitation on the time when the network device configures the first time offset.
[0145] Optionally, the association of the second resource with the first resource can be an association in the frequency domain. Optionally, the association of the second resource with the first resource in the frequency domain can be that a frequency offset of the second resource relative to the first resource is a carrier offset of a first carrier quantity. Optionally, the protocol can specify the carrier offset of the first carrier quantity, or the network device can configure the carrier offset of the first carrier quantity for the terminal device. Optionally, the network device pre-configures or configures the carrier offset of the first carrier quantity for the terminal device in real time, and the embodiments of the present application do not make any limitation on the time when the network device configures the carrier offset of the first carrier quantity.
[0146] Optionally, the association of the second resource with the first resource can be an association in the time domain and the frequency domain. Optionally, the association of the second resource with the first resource in the time domain and the frequency domain can be that a time offset of the second resource relative to the first resource is a first time offset, and a frequency offset of the second resource relative to the first resource is a carrier offset of a first carrier quantity. Optionally, the protocol can specify the carrier offset of the first carrier quantity and the first time offset, or the network device can configure the carrier offset of the first carrier quantity and the first time offset for the terminal device. The network device can pre-configure the carrier offset of the first carrier quantity and the first time offset for the terminal device, or configure the carrier offset of the first carrier quantity and the first time offset in real time.
[0147] Optionally, before S202, the method further includes: the network device configuring the terminal device with at least one of the time domain length or the frequency domain position of the downlink resource associated with the uplink resource. Optionally, the network device can configure the terminal device with at least one of the time domain length or the frequency domain position of the downlink resource when the terminal device is in the RRC connected state. That is, after the first data sent on the first resource is successfully sent, the terminal device determines the time domain position of the second resource according to the time domain length of the downlink resource configured by the network device, the first resource and the first time offset, and determines the second resource according to the time domain position and the configured frequency domain position. Optionally, the terminal device determines the time domain position of the second resource according to the time domain length of the downlink resource configured by the network device, the first resource and the first time offset, including: the terminal device determines the time domain starting position of the second resource according to the time domain starting position of the first resource and the first time offset, and the terminal device determines the time domain position of the second resource according to the time domain starting position of the second resource and the time domain length of the downlink resource; or including: the terminal device determines the time domain ending position of the second resource according to the time domain ending position of the first resource and the first time offset, and the terminal device determines the time domain position of the second resource according to the time domain ending position of the second resource and the time domain length of the downlink resource. For example, as shown in Figure 3 and Figure 4 , the frequency domain position of the second resource is configured by the network device, the time domain starting position of the second resource is obtained according to the time domain starting position of the first resource and the first time offset, and the time domain length of the second resource is configured by the network device. Or Figure 3 and Figure 4 , the time domain ending position of the second resource is obtained according to the time domain ending position of the first resource and the first time offset, Figure 3 and Figure 4 are not shown.
[0148] Optionally, the network device can simultaneously configure at least two of the following for the terminal device: the periodic uplink resource set, the time domain length of the downlink resource associated with the uplink resource, and the frequency domain position of the downlink resource associated with the uplink resource; or can separately configure at least one of the following: the periodic uplink resource set, the time domain length of the downlink resource associated with the uplink resource, and the frequency domain position of the downlink resource associated with the uplink resource. In other words, the network device can simultaneously configure the uplink resource and the downlink resource associated with the uplink resource, or separately configure the uplink resource and the downlink resource associated with the uplink resource. In addition, if the first time offset is configured by the network device, the network device can simultaneously configure at least two of the following: the periodic uplink resource set, the time domain length of the downlink resource associated with the uplink resource, the frequency domain position of the downlink resource associated with the uplink resource, and the first time offset, or can separately configure at least one of the following: the periodic uplink resource set, the time domain length of the downlink resource associated with the uplink resource, the frequency domain position of the downlink resource associated with the uplink resource, and the first time offset.
[0149] If the network device successfully receives the first data on the first resource, the network device can use any of the following implementation manners:
[0150] Manner one, the network device does not send the first control information for instructing the terminal device to retransmit the first data. If the terminal device does not receive the first control information, it is determined that the first data is successfully transmitted on the first resource. For example, the first control information can be the first DCI.
[0151] Optionally, the resource on which the network device sends the first control information is associated with the first resource, for example, as shown in Figure 3 The time offset of the resource on which the network device sends the first control information relative to the first resource is time offset 1. If the network device successfully receives the first data on the first resource, the network device does not send the first control information on the resource on which the first control information is sent. The terminal device determines the resource for monitoring the first control information according to the first resource and time offset 1. If the terminal device does not monitor the first control information on the resource for monitoring the first control information, it is determined that the first data is successfully transmitted on the first resource. Therefore, the terminal device monitors the second data transmitted downlink on the second resource with a first time offset relative to the first resource.
[0152] Optionally, the protocol can specify time offset 1, or the network device can configure time offset 1 for the terminal device, or the terminal device can obtain time offset 1 according to time offset 2 and the first time offset, for example, time offset 1 is the difference between the first time offset and time offset 2. Optionally, time offset 1 is smaller than the first time offset, for example, as shown in Figure 3 The length of time offset 1 is smaller than the length of the first time offset.
[0153] Optionally, after the terminal device determines that the first data is successfully transmitted on the first resource, the terminal device monitors the second data in the downlink on a second resource with an offset of a time offset 2 from the resource on which the first control information is determined to be monitored; wherein the protocol can specify the time offset 2, or the network device can configure the time offset 2 for the terminal device, or the terminal device can obtain the time offset 2 according to the time offset 1 and the first time offset, for example, the time offset 2 is the difference between the first time offset and the time offset 1. Optionally, the length of the time offset 2 is less than the length of the first time offset, for example, as shown in the following figure: Figure 3
[0154] It should be noted that the terminal device can obtain the time offset 1 and the first time offset according to the protocol or from the network device, obtain the time offset 2 according to the first time offset and the time offset 1, or the terminal device can obtain the time offset 2 and the first time offset according to the protocol or from the network device, obtain the time offset 1 according to the first time offset and the time offset 2, or the terminal device can obtain the time offset 1 and the time offset 2 according to the protocol or from the network device, obtain the first time offset according to the time offset 1 and the time offset 2; in other words, the terminal device can obtain two values of the time offset 1, the time offset 2 and the first time offset according to the protocol or from the network device, and obtain the other value according to the two obtained values. Alternatively, the terminal device can directly obtain the time offset 1, the time offset 2 and the first time offset according to the protocol or from the network device.
[0155] Optionally, the position of the first control information transmitted by the network device is associated with the first resource, for example, the transmission position of the first control information is within a first time window after the first resource, and if the network device successfully receives the first data on the first resource, the network device does not transmit the first control information within the first time window. The terminal device determines the first time window for monitoring the first control information according to the first resource, and determines that the first data is successfully transmitted on the first resource if the terminal device does not monitor the first control information within the first time window. Therefore, the terminal device monitors the second data in the downlink on a second resource with an offset of a first time offset from the first resource, or the terminal device monitors the second data in the downlink after a first preset time length at the end of the first time window, and optionally, the first preset time can be specified by the protocol or configured by the network device.
[0156] Optionally, the protocol can specify the configuration of the first time window, or the network device can send the configuration of the first time window to the terminal device. The configuration of the first time window includes one or more of the length of the first time window, the time offset 3 of the first time window relative to the first resource. Optionally, the length of the time offset 3 is less than the length of the first time offset.
[0157] It can be understood that the length of the time offset 3 can be greater than or equal to 0 and less than the length of the first time offset, that is, if the time offset 3 is equal to 0, the time domain end moment of the first resource is the starting moment of the first time window, or if the time offset 3 is greater than 0, the moment offset from the time domain end moment of the first resource by the time offset 3 is the starting moment of the first time window. Alternatively, if the protocol does not specify the time offset 3 of the first time window relative to the first resource, or the network device does not configure the time offset 3 of the first time window relative to the first resource, the time domain end moment of the first resource can be the starting moment of the first time window by default.
[0158] Optionally, the network device sends the first confirmation information on a resource associated with the first resource, as shown in FIG. 4, the time offset of the resource on which the network device sends the first confirmation information relative to the first resource is time offset 4. If the network device successfully receives the first data on the first resource, the network device determines the resource on which the first confirmation information is sent according to the first resource and the time offset 4, and sends the first confirmation information on the determined resource. The terminal device determines the resource on which the first confirmation information is listened according to the first resource and the time offset 4, and if the terminal device listens to the first confirmation information on the determined resource, and the first confirmation information indicates that the first data is successfully received, the terminal device determines that the first data is successfully sent on the first resource. Therefore, the terminal device listens to the second data sent by the network device on the second resource offset from the first resource by the first time offset.
[0159] Optionally, the network device sends the first confirmation information on a resource associated with the first resource, as shown in FIG. 4, the time offset of the resource on which the network device sends the first confirmation information relative to the first resource is time offset 4. If the network device successfully receives the first data on the first resource, the network device determines the resource on which the first confirmation information is sent according to the first resource and the time offset 4, and sends the first confirmation information on the determined resource. The terminal device determines the resource on which the first confirmation information is listened according to the first resource and the time offset 4, and if the terminal device listens to the first confirmation information on the determined resource, and the first confirmation information indicates that the first data is successfully received, the terminal device determines that the first data is successfully sent on the first resource. Therefore, the terminal device listens to the second data sent by the network device on the second resource offset from the first resource by the first time offset. Figure 4 Optionally, the protocol can specify the time offset 4, or the network device can configure the time offset 4 for the terminal device. Alternatively, the time offset 4 is less than the first time offset, for example, as shown in FIG. 4, the length of the time offset 4 is less than the length of the first time offset.
[0160] Figure 4 Optionally, the terminal device determines the first data to be successfully sent on the first resource, and the terminal device listens to the second data sent by the network device on the second resource offset from the resource on which the first confirmation information is determined to be listened by the time offset 5. Alternatively, the protocol can specify the time offset 5, or the network device can configure the time offset 5 for the terminal device, or the terminal device can obtain the time offset 5 according to the time offset 4 and the first time offset, for example, the time offset 5 is the difference between the first time offset and the time offset 4. Alternatively, the time offset 5 is less than the first time offset, for example, as shown in FIG. 4, the length of the time offset 5 is less than the length of the first time offset.
[0161] Optionally, the terminal device determines the first data to be successfully sent on the first resource, and the terminal device listens to the second data sent by the network device on the second resource offset from the resource on which the first confirmation information is determined to be listened by the time offset 5. Alternatively, the protocol can specify the time offset 5, or the network device can configure the time offset 5 for the terminal device, or the terminal device can obtain the time offset 5 according to the time offset 4 and the first time offset, for example, the time offset 5 is the difference between the first time offset and the time offset 4. Alternatively, the time offset 5 is less than the first time offset, for example, as shown in FIG. 4, the length of the time offset 5 is less than the length of the first time offset.Figure 4 As shown, the length of the time offset 5 is less than the length of the first time offset.
[0162] It should be noted that the terminal device can learn the time offset 4 and the first time offset according to a protocol or from a network device, obtain the time offset 5 according to the first time offset and the time offset 4, or the terminal device can learn the time offset 5 and the first time offset according to a protocol or from a network device, obtain the time offset 4 according to the first time offset and the time offset 5, or the terminal device can learn the time offset 4 and the time offset 5 according to a protocol or from a network device, obtain the first time offset according to the time offset 4 and the time offset 5; in other words, the terminal device can learn two values of the time offset 4, the time offset 5 and the first time offset according to a protocol or from a network device, and obtain the other value according to the two learned values. Alternatively, the terminal device can learn the time offset 4, the time offset 5 and the first time offset directly according to a protocol or from a network device.
[0163] Optionally, the position at which the network device sends the first confirmation information is associated with the first resource, for example, the sending position of the first confirmation information is in a second time window after the first resource, and if the network device successfully receives the first data on the first resource, the network device does not send the first confirmation information in the second time window. The terminal device determines the second time window in which the first control information is listened to according to the first resource, and if the terminal device does not listen to the first confirmation information in the second time window, it is determined that the first data is successfully sent on the first resource. Therefore, the terminal device listens to the second data of the downlink on the second resource which is offset from the first resource by the first time offset, or the terminal device listens to the second data of the downlink after a second preset time length at the end moment of the second time window, and optionally, the second preset time can be specified by a protocol or configured by the network device.
[0164] Optionally, the protocol can specify the configuration of the second time window, or the network device can send the configuration of the second time window to the terminal device. The configuration of the second time window includes one or more of the length of the second time window and the time offset 6 of the second time window relative to the first resource. Optionally, the length of the time offset 6 is less than the length of the first time offset.
[0165] It can be understood that the length of the time offset 6 can be greater than or equal to 0 and less than the length of the first time offset, that is, if the time offset 6 is equal to 0, the time domain end moment of the first resource is the starting moment of the second time window, or if the time offset 6 is greater than 0, the moment offset from the time domain end moment of the first resource by the time offset 6 is the starting moment of the second time window. Alternatively, if the protocol does not specify the time offset 6 of the second time window relative to the first resource, or the network device does not configure the time offset 6 of the second time window relative to the first resource, the time domain end moment of the first resource can be the starting moment of the second time window by default.
[0166] Alternatively, after the network device successfully receives the first data on the first resource, the network device can determine the second resource according to the association relationship between the second resource and the first resource, and send the second data on the second resource. For example, if the time offset of the second resource relative to the first resource is the first time offset, after the network device successfully receives the first data on the first resource, the time domain starting position of the second resource is the moment offset from the time domain starting position of the first resource by the first time offset. The network device determines the time domain position of the second resource according to the time domain length and the time domain starting position of the downlink resource configured to the terminal device, and determines the frequency domain position of the second resource according to the frequency domain resource position of the downlink resource configured to the terminal device. If the first data of the terminal device is successfully sent on the first resource, the terminal device can determine the second resource according to the association relationship between the second resource and the first resource, and listen to the second data on the second resource. For example, if the time offset of the second resource relative to the first resource is the first time offset, if the first data of the terminal device is successfully sent on the first resource, the time domain starting position of the second resource is the moment offset from the time domain starting position of the first resource by the first time offset. The terminal device determines the time domain position of the second resource according to the time domain length and the time domain starting position of the downlink resource configured to the terminal device, and determines the frequency domain position of the second resource according to the frequency domain resource position of the downlink resource configured to the terminal device.
[0167] Alternatively, the second data corresponds to the first data. Alternatively, the second data can be feedback data of the first data, that is, the second data is downlink feedback data of uplink first data. Alternatively, the second data can be transmission control protocol (TCP) feedback data of the first data.
[0168] It should be noted that S202 is an optional step, and the terminal device can not judge whether the first data is successfully sent, and directly listen to the second data on the second resource associated with the first resource.
[0169] In the method 200, the terminal device can send the first data on the first resource, the network device can listen to the first data on the first resource, if the network device successfully receives the first data on the first resource, the network device can send the second data on the second resource associated with the first resource, if the terminal device determines that the first data is successfully sent on the first resource, the terminal device can listen to the data on the second resource associated with the first resource. In this way, the power consumption caused by the terminal device needing to always blindly detect the downlink data can be avoided, or the overhead caused by the terminal device using the DRX mode to detect the downlink data can be avoided.
[0170] The method 200 describes that the first data is successfully sent on the first resource. In some scenarios, the first data can fail to be sent, for example, the link quality decreases to cause the first data to fail to be sent, or the network device can fail to decode. The method 500 for describing the case that the terminal device fails to send the first data is described below. Figure 5 The method 500 includes the following steps.
[0171] S501, the terminal device sends the first data on the third resource, and the network device listens to the first data on the third resource.
[0172] Optionally, the third resource can be a resource preconfigured by the network device for the terminal device. Optionally, the network device can configure a periodic uplink resource set for the terminal device, the periodic uplink resource set includes one or more uplink resources, and the one or more uplink resources include the third resource. That is, when the terminal device has uplink data to send, the terminal device can select the third resource from the periodic uplink resource set preconfigured by the network device.
[0173] For example, the configured periodic uplink resource set can be a configured grant type 1 (configured grant Type 1) or a configured grant type 2 (configured grant Type 2).
[0174] Optionally, the network device preconfiguring the periodic uplink resource set for the terminal device can include that the network device configures at least one of a period of an uplink resource, a time-frequency location of the uplink resource, or a hybrid automatic repeat request (HARQ) process corresponding to the uplink resource for the terminal device. For example, the network device can preconfigure the periodic uplink resource set for the terminal device by sending configuration information to the terminal device.
[0175] Optionally, the network device can pre-configure a set of periodic uplink resources for the terminal device when the terminal device is in an RRC connected state. If the terminal device has uplink data to transmit when in the RRC connected state, S501 is performed, or the terminal device has uplink small data transmission when in an RRC inactive state, S501 can be performed, that is, the first data in S501 can also be small data, and the amount of small data is less than a preset value.
[0176] Optionally, the third resource can be a dynamically scheduled or semi-statically scheduled resource by the network device. That is, if the network device knows that the terminal device has uplink data to send, the network device can dynamically schedule the third resource (for example, by dynamically scheduling the third resource through downlink control information), or activate the third resource through semi-static scheduling.
[0177] Optionally, the terminal device can be an energy harvesting terminal device, and S501 can be performed when the terminal device has sufficient energy, for example, when the terminal device has more than a preset amount of energy remaining, so that the terminal device has sufficient energy to receive the second data after sending the first data, and can avoid loss of the second data.
[0178] S502, the network device fails to receive the first data on the third resource, the network device sends second control information to the terminal device, the second control information indicating the first resource for the terminal device to retransmit the first data, and the terminal device receives the second control information.
[0179] For example, the second control information can be a second DCI.
[0180] Optionally, the resource on which the network device sends the second control information is associated with the third resource, for example, as shown in Figure 6 the time offset of the resource on which the network device sends the second control information relative to the third resource is time offset 1, if the network device fails to receive the first data on the third resource, the network device determines the resource on which to send the second control information according to the third resource and time offset 1, and sends the second control information on the determined resource. The terminal device determines the resource on which to listen for the second control information according to the third resource and time offset 1, if the terminal device listens to the second control information on the resource on which to listen for the second control information, the second control information is used to indicate the first resource for the terminal device to retransmit the first data, and it is determined that the first data fails to be sent on the third resource.
[0181] Optionally, the protocol can specify time offset 1, or the network device can configure time offset 1 for the terminal device. Optionally, time offset 1 is less than first time offset, and the length of time offset 1 is less than the length of first time offset.
[0182] Optionally, the network device associates a position of sending the second control information with the third resource, for example, the position of sending the second control information is within a first time window after the third resource, and if the network device fails to receive the first data on the third resource, the network device determines to send the second control information within the first time window. The terminal device determines the first time window for monitoring the second control information according to the third resource, and if the terminal device monitors the second control information within the first time window, and the second control information is used to indicate the first resource for the terminal device to retransmit the first data, it is determined that the first data fails to be sent on the third resource.
[0183] Optionally, the protocol can specify the configuration of the first time window, or the network device can send the configuration of the first time window to the terminal device. The configuration of the first time window includes one or more of the length of the first time window, the time offset 3 of the first time window relative to the third resource.
[0184] It can be understood that the length of the time offset 3 can be greater than or equal to 0, that is, if the time offset 3 is equal to 0, the end time of the time domain of the third resource is the start time of the first time window, or if the time offset 3 is greater than 0, the time offset of the end time of the time domain of the third resource is the start time of the first time window. Optionally, if the protocol does not specify the time offset 3 of the first time window relative to the third resource, or the network device does not configure the time offset 3 of the first time window relative to the third resource, the end time of the time domain of the third resource can be the start time of the first time window by default.
[0185] It should be noted that if the first data is successfully sent on the third resource, it is the same as method 200, that is, if the first data is successfully sent on the first resource, the first resource in method 200 is the third resource in method 500.
[0186] S503, the terminal device sends the first data on the first resource indicated by the second control information, and the network device monitors the first data on the first resource indicated by the first control information.
[0187] S504, if the network device successfully receives the first data on the first resource, the network device sends the second data to the terminal device on the second resource associated with the first resource; if the terminal device determines that the first data is successfully sent on the first resource, the terminal device monitors the second data on the second resource associated with the first resource.
[0188] Specifically, S503 and S504 can refer to the description of S201 and S202.
[0189] Optionally, if the network device fails to receive the first data on the first resource, or in other words, the terminal device fails to transmit the first data on the first resource, S502 can be repeatedly executed, in other words, if the terminal device fails to retransmit the first data on the first resource, the network device can continue to send control information to indicate the resource for retransmission again, and retransmit the first data on the resource for retransmission again. Optionally, the network device can configure the number of retransmissions.
[0190] Optionally, the third resource in S501 can be a resource for initial transmission of the first data, or can be a resource for retransmission of the first data, that is, the method 500 can be retransmission after initial transmission failure, or can be multiple retransmissions after initial transmission failure and retransmission failure.
[0191] Unlike S202, the first resource is the first resource indicated by the second control information, while in S202, the first resource is the resource configured by the network device. In other words, in the method 500, after the terminal device fails to transmit the first data on the third resource, the network device can send the second control information to indicate the first resource, and the terminal device can retransmit the first data on the indicated first resource.
[0192] In the method 500, after the terminal device fails to transmit the first data on the third resource, the terminal device can receive the second control information and retransmit the first data on the first resource indicated by the second control information, and if the first data retransmission is successful, the terminal device can listen to the downlink second data on the second resource associated with the first resource. In this way, the power consumption caused by the terminal device needing to always blindly detect the downlink data can be avoided, or the overhead caused by the terminal device using the DRX function to receive and detect the downlink data can be avoided.
[0193] The following describes another case of first data transmission failure in combination with the method 700. Figure 7 The method 700 includes:
[0194] S701, the terminal device transmits the first data on the third resource, and the network device listens to the first data on the third resource.
[0195] Specifically, S701 refers to the description of S501.
[0196] The following discusses the network device configuring periodic uplink resources in two cases.
[0197] Case one, the network device can configure a set of periodic uplink resources for the terminal device, the set of periodic uplink resources includes one or more uplink resources, and the one or more uplink resources include the third resource and the first resource. That is, if the terminal device has uplink data to be transmitted, the terminal device can select the third resource from the set of periodic uplink resources pre-configured by the network device.
[0198] Exemplarily, the configured periodic uplink resource set can be a configured grant Type 1 or a configured grant Type 2.
[0199] Optionally, the network device pre-configures the terminal device with the periodic uplink resource set, which can include at least one of the following: a period of the uplink resource configured by the network device for the terminal device, a time-frequency location of the uplink resource, or a process corresponding to the uplink resource. Exemplarily, the network device can pre-configure the terminal device with the periodic uplink resource set by sending configuration information to the terminal device.
[0200] Optionally, the network device can pre-configure the terminal device with the periodic uplink resource set when the terminal device is in an RRC connected state. If the terminal device is in an RRC connected state and has uplink data to be transmitted, S701 is executed, or if the terminal device is in an RRC inactive state and has uplink small data to be transmitted, S701 can also be executed, that is, the first data in S701 can also be small data, and the data amount of the small data is less than a preset value.
[0201] Case two, the network device can configure the terminal device with a periodic first uplink resource set and a periodic second uplink resource set, the periodic first uplink resource set includes one or more uplink resources, and the one or more uplink resources include a third resource; the periodic second uplink resource set includes a first resource. That is, if the terminal device has uplink data to be transmitted, the terminal device can select the third resource in the periodic first uplink resource set pre-configured by the network device. If the terminal device wants to retransmit the first data, the terminal device can select the first resource in the periodic second uplink resource set pre-configured by the network device. Exemplarily, the network device can pre-configure the terminal device with the periodic first uplink resource set and the periodic second uplink resource set by sending configuration information to the terminal device.
[0202] Exemplarily, the configured periodic first uplink resource set can be a configured grant Type 1 or a configured grant Type 2.
[0203] Exemplarily, the configured periodic second uplink resource set can be a configured grant Type 1 or a configured grant Type 2.
[0204] Optionally, the resources included in the first set of uplink resources are used for initial transmission, and the resources included in the second set of uplink resources are used for retransmission.
[0205] Optionally, the network device can pre-configure the terminal device with the first set of periodic uplink resources and the second set of periodic uplink resources in an RRC connected state.
[0206] That is, in the above case one, the network device configures one set of periodic resources, and the resources included in the configured set of periodic resources can be used for initial transmission or retransmission. In case two, the network device configures two sets of periodic resources, the first set of uplink resources is used for initial transmission, and the second set of uplink resources is used for retransmission. If the terminal device needs to transmit initial data, the resources for initial transmission are determined in the first set of uplink resources, and if the terminal device needs to retransmit data, the resources for retransmission are determined in the second set of uplink resources.
[0207] Optionally, the third resource can be a resource dynamically scheduled or semi-statically scheduled by the network device. That is, the network device learns that the terminal device has uplink data to send, and then the network device can dynamically schedule the third resource, for example, dynamically schedule the third resource through DCI, or activate the third resource through semi-static scheduling.
[0208] S702, the network device fails to receive the first data on the third resource, the network device sends second confirmation information to the terminal device, the second confirmation information indicates that the first data reception fails, and the terminal device receives the second confirmation information. Exemplarily, the second confirmation information can be a negative acknowledgment reply (NACK).
[0209] Optionally, the terminal device receives the second confirmation information, and the second confirmation information indicates that the first data reception fails, which can also be understood as that the terminal device fails to send the first data. Alternatively, the second confirmation information can indicate that the first data transmission fails.
[0210] Optionally, the resource on which the network device sends the second confirmation information is associated with the third resource, for example, as shown in Figure 8 , the time offset of the resource on which the network device sends the second confirmation information relative to the third resource is time offset 4. If the network device fails to receive the first data on the third resource, the network device sends the second confirmation information on the resource on which the second confirmation information is sent. The terminal device determines the resource on which to listen to the second confirmation information according to the third resource and the time offset 4, and if the terminal device listens to the second confirmation information on the resource on which to listen to the second confirmation information, the second confirmation information is used to indicate that the first data reception fails, and it is determined that the first data fails to be sent on the third resource.
[0211] Optionally, the protocol can specify the time offset 4, or the network device can configure the time offset 4 for the terminal device. Optionally, the time offset 4 is smaller than the first time offset, and the length of the time offset 4 is smaller than the length of the first time offset.
[0212] Optionally, the resource for the network device to send the second confirmation information is associated with the third resource, for example, the sending resource of the second confirmation information is in a second time window after the third resource, and if the network device fails to receive the first data on the third resource, the network device sends the second confirmation information in the second time window. The terminal device determines the second time window for listening to the second control information according to the third resource, and if the terminal device listens to the second confirmation information in the second time window, the second confirmation information is used to indicate that the first data reception fails, it is determined that the first data fails to be sent on the third resource.
[0213] Optionally, the protocol can specify the configuration of the second time window, or the network device can send the configuration of the second time window to the terminal device. The configuration of the second time window includes one or more of the length of the second time window, the time offset 6 of the second time window relative to the third resource.
[0214] It can be understood that the length of the time offset 6 can be greater than or equal to 0, that is, if the time offset 6 is equal to 0, the time domain end time of the third resource is the start time of the second time window, or if the time offset 6 is greater than 0, the time offset of the time domain end time of the third resource is the start time of the second time window. Optionally, if the protocol does not specify the time offset 6 of the second time window relative to the third resource, or the network device does not configure the time offset 6 of the second time window relative to the first resource, the time domain end time of the third resource can be the start time of the second time window by default.
[0215] It should be noted that if the first data is successfully sent on the third resource, it is the same as the method 200, that is, if the first data is successfully sent on the first resource, the first resource in the method 200 is the third resource in the method 700.
[0216] S703, the terminal device sends the first data on the first resource, and the network device listens to the first data on the first resource.
[0217] Optionally, for case one in S701, the terminal device can determine the first resource in the periodic resource set, that is, the third resource and the first resource in S701 can be resources in the same periodic resource set. As shown in Figure 8 The terminal device determines the first resource in the preconfigured uplink resource set that is close to the time of arrival of the first data.
[0218] Optionally, for case two in S701, the terminal device can determine the first resource in the second set of uplink resources, that is, the terminal device determines the first resource in the second set of uplink resources for retransmission. As shown in Figure 9 the terminal device determines the first resource in the pre-configured second set of uplink resources.
[0219] S704, if the network device successfully receives the first data on the first resource, the network device sends the second data to the terminal device on the second resource associated with the first resource; if the terminal device determines that the first data is successfully sent on the first resource, the terminal device listens to the second data on the second resource associated with the first resource.
[0220] Specifically, S704 refers to the description of S202.
[0221] Optionally, if the network device fails to receive the first data on the first resource, the terminal device fails to send the first data on the first resource, S702 can be repeatedly executed, in other words, if the terminal device fails to retransmit the first data on the first resource, the network device can continue to send the confirmation information to indicate that the first data fails to be sent, and retransmit the first data again on the resource for retransmission. Optionally, the network device can configure the number of retransmissions.
[0222] Optionally, the third resource in S701 can be a resource for initial transmission of the first data, or a resource for retransmission of the first data. For case two in S701, if the third resource is a resource for retransmission of the first data, the second set of uplink resources includes the third resource. That is, the method 700 can be retransmission after initial transmission fails, or multiple retransmissions after initial transmission fails.
[0223] In the method 700, after the terminal device fails to send the first data on the third resource, the terminal device can receive the second control information and retransmit the first data on the first resource indicated by the second control information, and listen to the second data in the downlink on the second resource associated with the first resource if the first data is successfully retransmitted. In this way, the power consumption caused by the terminal device needing to always blindly detect the downlink data, or the overhead caused by the terminal device using the DRX mode to detect the downlink data can be avoided.
[0224] The above-mentioned methods 500 and 700 describe the processing process after the first data fails to be sent. In some scenarios, the second data in the downlink can also fail to be sent. The following describes the case where the second data in the downlink fails to be sent, as shown in Figure 10 The method 1000 includes:
[0225] S1001, the terminal device sends the first data on the first resource, and the network device listens to the first data on the first resource.
[0226] S1002, the network device sends the second data on the second resource associated with the first resource, and the terminal device listens to the second data on the second resource associated with the first resource.
[0227] In a possible implementation, S1001 can be S201 in the method 200, and S1002 can be S202 in the method 200.
[0228] In a possible implementation, S1001 can be S503 in the method 500, and S1002 can be S504 in the method 500.
[0229] In a possible implementation, S1001 can be S703 in the method 700, and S1002 can be S704 in the method 700.
[0230] S1003, the terminal device sends third acknowledgement information of the second data on a fourth resource associated with the first resource and / or the second resource, the third acknowledgement information being used to indicate that the terminal device successfully receives the second data, and the network device listens to the third acknowledgement information of the second data on the fourth resource associated with the first resource and / or the second resource. Illustratively, the third acknowledgement information can be ACK.
[0231] Optionally, if the terminal device successfully receives the second data, the third acknowledgement information is used to indicate that the terminal device successfully receives the second data, or the third acknowledgement information is used to indicate that the network device successfully sends the second data.
[0232] Optionally, the association between the fourth resource and the first resource can be in the time domain, for example, a time offset of the fourth resource relative to the first resource is a second time offset. Alternatively, the association between the fourth resource and the first resource can be in the frequency domain. Alternatively, the association between the fourth resource and the first resource can be in the time domain and the frequency domain.
[0233] Optionally, the association between the fourth resource and the second resource can be in the time domain, for example, a time offset of the fourth resource relative to the second resource is a third time offset. Alternatively, the association between the fourth resource and the second resource can be in the frequency domain. Alternatively, the association between the fourth resource and the second resource can be in the time domain and the frequency domain.
[0234] For the specific method of the association between the fourth resource and the first resource, and the specific method of the association between the fourth resource and the second resource, refer to the related description of the association between the second resource and the first resource in the above embodiments, which will not be repeated here.
[0235] Optionally, if the time offset of the fourth resource relative to the second resource is a third time offset, the time offset of the fourth resource relative to the first resource is a second time offset, and the time offset of the second resource relative to the first resource is a first time offset, the second time offset is equal to the sum of the third time offset and the first time offset.
[0236] Optionally, before S1003, the method further includes: the network device configuring, for the terminal device, a time domain length and / or a frequency domain position of an uplink resource for the terminal device to feed back the third acknowledgement information of the second data. Optionally, the network device can configure, for the terminal device, the time domain length and / or the frequency domain position of the uplink resource for the terminal device to feed back the third acknowledgement information when the terminal device is in an RRC connected state. That is, after the first data is successfully transmitted, the terminal device determines a time domain position for feeding back the third acknowledgement information of the second data according to the time domain length of the uplink resource for the terminal device to feed back the third acknowledgement information, the second time offset and / or the third time offset configured by the network device, and determines the fourth resource for feeding back the third acknowledgement information of the second data according to the time domain position and the configured frequency domain position. For example, as shown in Figure 11 , the frequency domain position of the fourth resource is configured by the network device, the time offset of the fourth resource relative to the second resource is a third time offset, the time domain starting position of the fourth resource is obtained according to the time domain starting position of the second resource and the third time offset, and the time domain length of the fourth resource is configured by the network device. For another example, as shown in Figure 12 , the frequency domain position of the fourth resource is configured by the network device, the time offset of the fourth resource relative to the first resource is a second time offset, the time domain starting position of the fourth resource is obtained according to the time domain starting position of the first resource and the second time offset, and the time domain length of the fourth resource is configured by the network device.
[0237] In the above method 1000, after the terminal device successfully receives the second data, the terminal device can send the third acknowledgement information of the second data to the network device on the fourth resource associated with the second resource and / or the first resource, so that the network device does not need to detect the resource position of the third acknowledgement information in real time, thereby facilitating saving the power consumption of the network device.
[0238] The above method 1000 describes the case where the network device successfully transmits the second data. In some scenarios, the network device may fail to transmit the second data due to reasons such as a decline in link quality, or the terminal device may fail to decode the second data. The case where the network device fails to transmit the second data is described below in the method 1300. Figure 13
[0239] S1301 is the same as S1001.
[0240] S1302 is the same as S1002.
[0241] S1303, the terminal device sends a third acknowledgment message for the second data on a fourth resource associated with the first resource and / or the second resource. The third acknowledgment message indicates that the terminal device has failed to receive the second data. The network device listens for the third acknowledgment message for the second data on the fourth resource associated with the first resource and / or the second resource. For example, the third acknowledgment message may be a NACK.
[0242] Optionally, if the terminal device fails to receive the second data, the third confirmation information is used to indicate that the terminal device has failed to receive the second data, or the third confirmation information is used to indicate that the network device has failed to send the second data.
[0243] The relationship between the fourth resource and the first and / or second resources is described in S1003.
[0244] S1304, the network device sends third control information to the terminal device, and the terminal device receives the third control information. The third control information is used to instruct the network device to send the fifth resource for downlink data.
[0245] For example, the third control information can be the third DCI.
[0246] For example, the fifth resource is the resource for network devices to retransmit the second data.
[0247] Optionally, the resource from which the network device sends third control information is associated with a fourth resource, for example, such as... Figure 14 As shown, the time offset between the resource from which the network device sends the third control information and the fourth resource is 7. If the network device receives the third acknowledgment information on the fourth resource, and the third acknowledgment information indicates that the terminal device failed to receive the second data, then the network device determines the resource for sending the third control information based on the fourth resource and the time offset 7, and sends the third control information on the determined resource. The terminal device determines the resource for listening to the third control information based on the fourth resource and the time offset 7. If the terminal device listens to the third control information on the resource for listening to the third control information, and the third control information is used to instruct the network device to send downlink data on the fifth resource (e.g., the fifth resource is the resource for the network device to retransmit the second data), then the terminal device listens to downlink data on the fifth resource (e.g., listens to the second data).
[0248] S1305, the network device retransmits the second data on the fifth resource, and the terminal device listens for downlink data on the fifth resource.
[0249] For example, a terminal device can listen for second data on a fifth resource.
[0250] Optionally, the third control information further indicates a sixth resource, and the terminal device feeds back fourth acknowledgement information of the downlink data listened on the fifth resource on the sixth resource. For example, the third control information indicates the sixth resource of the fourth acknowledgement information of the second data listened on the fifth resource. In this way, the method 1300 further includes:
[0251] S1306, the terminal device sends the fourth acknowledgement information of the downlink data listened on the fifth resource on the sixth resource, and the network device listens to the fourth acknowledgement information on the sixth resource.
[0252] For example, the terminal device sends the fourth acknowledgement information of the second data listened on the fifth resource on the sixth resource, and the network device listens to the fourth acknowledgement information on the sixth resource.
[0253] Optionally, if the terminal device successfully receives the downlink data (for example, the second data) on the fifth resource, the fourth acknowledgement information sent on the sixth resource is used to indicate that the terminal device successfully receives the downlink data (for example, the second data) on the fifth resource. At this time, the fourth acknowledgement information can be ACK.
[0254] Optionally, if the terminal device fails to receive the downlink data (for example, the second data) on the fifth resource, the fourth acknowledgement information sent on the sixth resource is used to indicate that the terminal device fails to receive the downlink data (for example, the second data) on the fifth resource. At this time, the fourth acknowledgement information can be NACK.
[0255] Optionally, the sixth resource is associated with the fifth resource. That is, the third control information can indicate the fifth resource but not the sixth resource, and the terminal device can determine the sixth resource according to the association relationship between the sixth resource and the fifth resource.
[0256] Optionally, the association between the sixth resource and the fifth resource can be time domain association, for example, the time offset of the sixth resource relative to the fifth resource is the fifth time offset. Alternatively, the association between the sixth resource and the fifth resource can be frequency domain association. Alternatively, the association between the sixth resource and the fifth resource can be time domain and frequency domain association. For specific methods of the association between the sixth resource and the fifth resource, please refer to the above-mentioned related descriptions of the association between the second resource and the first resource in the embodiments, which will not be repeated here.
[0257] Optionally, before S1306, the method further includes: the network device configuring the terminal device with the time domain length and / or the frequency domain location of the sixth resource. Optionally, the network device can configure the terminal device with the time domain length and / or the frequency domain location of the sixth resource when the terminal device is in the RRC connected state. That is, after the terminal device receives the second data on the fifth resource, the terminal device determines the time domain location of the sixth resource according to the time domain length of the sixth resource configured by the network device and the fifth time offset, and determines the sixth resource according to the time domain location and the configured frequency domain location. For example, as shown in Figure 14 , the frequency domain location of the sixth resource is configured by the network device, the time domain start location of the sixth resource is obtained by the terminal device according to the time domain start location of the fifth resource and the fifth time offset, and the time domain length of the sixth resource is configured by the network device.
[0258] It can be understood that the terminal device can also not send the fourth confirmation information of listening to the second data on the fifth resource, that is, S1306 can not exist.
[0259] Optionally, if the terminal device fails to receive the downlink data (for example, the second data) on the fifth resource, the fourth confirmation information is sent on the sixth resource, and the fourth confirmation information is used to indicate that the terminal device fails to receive the downlink data (for example, the second data) on the fifth resource, for example, the fourth confirmation information is NACK. The network device can continue to resend the second data in the manner described in the method 1300, and the terminal device continues to listen to the second data. In this way, the network device can repeatedly send the second data to ensure that the terminal device can receive the second data.
[0260] In the method 1300, after the network device fails to send the second data on the second resource, the network device can send the third control information, for example, the third control information can be the third DCI, the third control information indicates the fifth resource for resending the second data, and the network device resends the second data on the fifth resource indicated by the third control information. In this way, the power consumption of the terminal device caused by blind detection of the second data resending by the network device can be avoided, and the power consumption of the network device caused by blind detection of the fourth confirmation information can also be avoided.
[0261] Another situation in which the network device fails to send the second data will be described below. Figure 15 The method 1500 includes:
[0262] S1501-S1503, which are the same as S1301-S1303, respectively.
[0263] S1504, the network device resends the second data on the fifth resource associated with the fourth resource, and the terminal device listens to the second data on the fifth resource associated with the fourth resource.
[0264] Optionally, the association between the fifth resource and the fourth resource can be a time domain association, for example, the time offset of the fifth resource relative to the fourth resource is a fourth time offset. Alternatively, the association between the fifth resource and the fourth resource can be a frequency domain association. Alternatively, the association between the fifth resource and the fourth resource can be a time domain and frequency domain association. For specific methods of associating the fifth resource with the fourth resource, refer to the specific descriptions of the association between the second resource and the first resource in the above embodiments, which will not be repeated here.
[0265] Optionally, before S1504, the method further includes: the network device configures the time domain length and / or the frequency domain position of the fifth resource for the terminal device. Optionally, the network device can configure the time domain length and / or the frequency domain position of the fifth resource for the terminal device when the terminal device is in an RRC connected state. That is, after the terminal device transmits the third confirmation information on the fourth resource, the terminal device determines the time domain position of the fifth resource according to the time domain length of the fifth resource configured by the network device and the fourth time offset, and determines the fifth resource according to the time domain position and the configured frequency domain position. For example, as shown in FIG. 6, the frequency domain position of the fifth resource is configured by the network device, the time domain start position of the fifth resource is obtained by the terminal device according to the time domain start position of the fourth resource and the fourth time offset, and the time domain length of the fifth resource is configured by the network device. Figure 16
[0266] S1505, the terminal device transmits fourth confirmation information of listening to the second data on the fifth resource on the sixth resource, and the network device listens to the fourth confirmation information on the sixth resource.
[0267] Optionally, if the terminal device successfully receives the second data on the fifth resource, the fourth confirmation information transmitted on the sixth resource is used to indicate that the terminal device successfully receives the second data on the fifth resource. At this time, the fourth confirmation information can be ACK.
[0268] Optionally, if the terminal device fails to receive the second data on the fifth resource, the terminal device transmits the fourth confirmation information on the sixth resource, and the fourth confirmation information is used to indicate that the terminal device fails to receive the second data on the fifth resource. At this time, the fourth confirmation information can be NACK.
[0269] Optionally, the sixth resource is associated with the fifth resource. The association between the sixth resource and the fifth resource is described in the association between the second resource and the first resource.
[0270] Optionally, if the terminal device fails to receive the second data on the fifth resource, the fourth acknowledgement information is sent on a sixth resource, the fourth acknowledgement information being used to indicate that the terminal device fails to receive the second data on the fifth resource, for example, the fourth acknowledgement information being NACK. The network device can continue to resend the second data in the manner described in method 1500, and the terminal device continues to monitor the second data. In this way, the network device can repeatedly send the second data to ensure that the terminal device can receive the second data.
[0271] In method 1500, after the network device fails to send the second data on the second resource, the network device can resend the second data on a fifth resource associated with the fourth resource on which the third acknowledgement information is received. In this way, the power consumption of the terminal device caused by blind detection of the second data resent by the network device can be avoided, and the power consumption of the network device caused by blind detection of the fourth acknowledgement information can also be avoided.
[0272] It should be noted that, in the embodiments of the present application, the A resource is associated with the B resource, and the B resource is associated with the C resource. It can be understood that the A resource is also associated with the C resource.
[0273] It should also be noted that, the B resource obtained by offsetting the A resource by a certain time offset can be understood as: the B resource obtained by offsetting the time domain start position of the A resource by a certain time offset, or the B resource obtained by offsetting the time domain end position of the A resource by a certain time offset.
[0274] It should also be noted that, when the network device configures multiple information for the terminal device, the network device can configure the multiple information at the same time or configure the multiple information respectively, for example, the network device can configure multiple time offsets in the above embodiments for the terminal device at the same time, or configure the multiple time offsets respectively. The embodiments of the present application do not make any limitation on how the network device configures multiple information for the terminal device.
[0275] It should be understood that, in the above method embodiments, the terminal device and the network device are taken as examples for description, and the above method embodiments are also applicable to the D2D scenario.
[0276] It can be understood that the execution order of the above method embodiments is not limited by the numbering, and the execution order can be determined according to the inherent logic, as long as the execution order of the method can be exchanged without contradiction.
[0277] It can be understood that the above method embodiments can be independent embodiments or embodiments that can be combined with each other. The steps in different method embodiments can be combined with each other to become another embodiment, and the steps in the same method embodiment can also be combined with each other to become another embodiment.
[0278] It can be understood that the methods and operations implemented by the terminal device in the above method embodiments can also be implemented by components (such as chips or circuits) available for the terminal device, and the methods and operations implemented by the network device in the above method embodiments can also be implemented by components (such as chips or circuits) available for the network device.
[0279] The method embodiments provided in the present application are described above, and the device embodiments provided in the present application will be described below. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments, and therefore, the content not described in detail can be referred to the method embodiments described above, and will not be described here for brevity.
[0280] Figure 17 A communication device 1700 provided by an embodiment of the present application is shown. The communication device 1700 includes a processor 1710 and a transceiver 1720. The processor 1710 and the transceiver 1720 communicate with each other through an internal connection path. The processor 1710 is configured to execute instructions to control the transceiver 1720 to transmit and / or receive signals.
[0281] Optionally, the communication device 1700 can further include a memory 1730, which communicates with the processor 1710 and the transceiver 1720 through an internal connection path. The memory 1730 is configured to store instructions, and the processor 1710 can execute the instructions stored in the memory 1730. In a possible implementation, the communication device 1700 is configured to implement each process and step of the terminal device corresponding to the method embodiments described above. In another possible implementation, the communication device 1700 is configured to implement each process and step of the network device corresponding to the method embodiments described above.
[0282] It should be understood that the communication device 1700 can be specifically the terminal device or the network device or the first device or the second device in the above embodiments, and can also be a chip or a chip system. Correspondingly, the transceiver 1720 can be a transceiver circuit of the chip, which is not limited here. Specifically, the communication device 1700 can be configured to execute each step and / or process corresponding to the terminal device or the network device or the first device or the second device in the above method embodiments. Optionally, the memory 1730 can include a read-only memory and a random access memory, and provide instructions and data for the processor. Part of the memory can also include a non-volatile random access memory. For example, the memory can also store device type information. The processor 1710 can be configured to execute the instructions stored in the memory, and when the processor 1710 executes the instructions stored in the memory, the processor 1710 is configured to execute each step and / or process of the above method embodiments corresponding to the terminal device or the network device or the first device or the second device.
[0283] In the implementation process, the steps of the above method can be completed by the integrated logic circuit of hardware in the processor or the instruction in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware processor execution completion, or executed by the combination of hardware and software modules in the processor. The software module can be located in the mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register, etc. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.
[0284] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capability. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit of hardware in the processor or the instruction in the form of software. The above processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware decoding processor execution completion, or executed by the combination of hardware and software modules in the decoding processor. The software module can be located in the mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, register, etc. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method.
[0285] It is to be appreciated that the memory in the embodiments of the application can be a volatile or non-volatile memory, or can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as external cache. By way of example, and not limitation, many forms of RAM are available, for example, static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DR RAM). It is to be appreciated that the memory described herein is intended to include, without being limited to, these and any other suitable types of memory.
[0286] According to the method provided in the embodiments of the application, the application further provides a computer program product, which comprises computer program code, and when the computer program code is run on a computer, the computer is caused to perform each step or process performed by the terminal device or the network device or the first device or the second device in the method embodiments.
[0287] According to the method provided in the embodiments of the application, the application further provides a computer readable storage medium, which stores program code, and when the program code is run on a computer, the computer is caused to perform each step or process performed by the terminal device or the network device or the first device or the second device in the method embodiments.
[0288] According to the method provided in the embodiments of the application, the application further provides a communication system, which comprises one or more terminal devices and one or more network devices.
[0289] Correspondingly, the steps in the method embodiments are performed by the corresponding modules or units in the various device embodiments, for example, the communication unit (transceiver) performs the steps of receiving or sending in the method embodiments, and the other steps than sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be based on the corresponding method embodiments. The processor can be one or more.
[0290] In this application, the indication can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by certain information is referred to as to-be-indicated information, and in the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as indicating the to-be-indicated information itself or the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, a protocol), thereby reducing the indication overhead to a certain extent.
[0291] In the embodiments of the present application, each term and English abbreviation is an exemplary example given for convenience of description, and should not constitute any limitation on the present application. The present application does not exclude the possibility of defining other terms capable of achieving the same or similar functions in the existing or future protocol.
[0292] Those of ordinary skill in the art can realize that the various illustrative logical blocks and steps described in connection with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0293] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can be based on the corresponding processes in the foregoing method embodiments, which will not be described here.
[0294] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. The division of the units is merely logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0295] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0296] In addition, each functional unit in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit.
[0297] In the above embodiments, the functions of each functional unit can be implemented wholly or partially by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD)) and the like.
[0298] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0299] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for transmitting data, characterized in that, The method is applicable to a first device, and the method includes: Send the first data on the first resource; Listen for second data on the second resource associated with the first resource; The step of listening to the second data on the second resource associated with the first resource includes: If the first data is successfully sent on the first resource, then listen for the second data on the second resource associated with the first resource; The time offset of the second resource relative to the first resource is the first time offset.
2. The method according to claim 1, characterized in that, The method further includes: If no first control information instructing the first device to retransmit the first data is received, then it is determined that the first data was successfully transmitted on the first resource; or, If a first confirmation message is received indicating that the first data was successfully received, then it is determined that the first data was successfully sent on the first resource.
3. The method according to claim 1, characterized in that, Before sending the first data on the first resource, the method further includes: Send the first data on a pre-configured third resource; The device receives second control information, which instructs the first device to retransmit the first resource containing the first data.
4. The method according to claim 1, characterized in that, Before sending the first data on the first resource, the method further includes: Send the first data on a pre-configured third resource; The step of sending the first data on the first resource includes: If a second confirmation message is received for the first data sent on the third resource, and the second confirmation message indicates that the first data reception failed, then the first data is retransmitted on the pre-configured first resource.
5. The method according to claim 3 or 4, characterized in that, The pre-configured third resource is used for initial transmission or retransmission.
6. The method according to claim 3 or 4, characterized in that, The first resource and the third resource belong to the same periodic resource set, or the first resource and the third resource belong to different periodic resource sets.
7. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Send a third confirmation message for the second data on a fourth resource associated with the first resource and / or the second resource.
8. The method according to claim 7, characterized in that, The time offset of the fourth resource relative to the first resource is a second time offset, and / or the time offset of the fourth resource relative to the second resource is a third time offset.
9. The method according to claim 7, characterized in that, If the first device fails to receive the second data on the second resource, the third confirmation information is used to indicate that the second data reception has failed. The method further includes: Listen for the second data on the fifth resource.
10. The method according to claim 9, characterized in that, The time offset of the fifth resource relative to the fourth resource is the fourth time offset, or, before listening to the second data on the fifth resource, the method further includes: Receive third control information, the third control information being used to instruct the second device to retransmit the second data via a fifth resource.
11. The method according to claim 10, characterized in that, The method further includes: Send a fourth confirmation message on the sixth resource that is listening to the second data on the fifth resource; The third control information is also used to indicate the sixth resource, or the time offset of the sixth resource relative to the fifth resource is the fifth time offset.
12. The method according to claim 7, characterized in that, Before listening for the second data on the second resource associated with the first resource, the method further includes: Listen for the second data on the seventh resource associated with the first resource; The step of listening to the second data on the second resource associated with the first resource includes: If receiving the second data on the seventh resource fails, then listen for the second data on the second resource associated with the first resource.
13. A method for transmitting data, characterized in that, The method is applicable to a second device, and the method includes: Listen for the first data on the first resource; If the first data is successfully received on the first resource, then the second data is sent on the second resource associated with the first resource; Wherein, the time offset of the second resource relative to the first resource is the first time offset.
14. The method according to claim 13, characterized in that, Before listening for the first data on the first resource, the method further includes: Listening to the first data on a third resource, wherein the third resource is a resource pre-configured by the second device; If the first data is not received on the third resource, a second control message is sent, which instructs the first resource to retransmit the first data.
15. The method according to claim 13, characterized in that, Before listening for the first data on the first resource, the method further includes: Listening to the first data on a third resource, wherein the third resource is a resource pre-configured by the second device; If the first data is not received on the third resource, a second confirmation message is sent, indicating that the first data reception failed.
16. The method according to claim 14 or 15, characterized in that, The third resource pre-configured by the second device is used for initial transmission or retransmission.
17. The method according to claim 14 or 15, characterized in that, The first resource and the third resource belong to the same periodic resource set, or the first resource and the third resource belong to different periodic resource sets.
18. The method according to any one of claims 13 to 15, characterized in that, The method further includes: Listen for a third confirmation message for the second data on a fourth resource associated with the first resource and / or the second resource.
19. The method according to claim 18, characterized in that, The time offset of the fourth resource relative to the first resource is a second time offset, and / or the time offset of the fourth resource relative to the second resource is a third time offset.
20. The method according to claim 18, characterized in that, The method further includes: If the third confirmation information of the second data is received on the fourth resource, and the third confirmation information is used to indicate that the reception of the second data failed, then the second data is retransmitted on the fifth resource.
21. The method according to claim 20, characterized in that, The time offset of the fifth resource relative to the fourth resource is the fourth time offset, or, after receiving the third confirmation information of the second data on the fourth resource, the third confirmation information being used to indicate failure to receive the second data, the method further includes: Send a third control message, which instructs the second device to retransmit the fifth resource of the second device.
22. The method according to claim 21, characterized in that, The method further includes: Listen for the fourth confirmation message of the second data retransmitted on the fifth resource on the sixth resource; The third control information is also used to indicate the sixth resource, or the time offset of the sixth resource relative to the fifth resource is the fifth time offset.
23. The method according to claim 18, characterized in that, Before sending the second data on the second resource associated with the first resource, the method further includes: Send the second data on the seventh resource associated with the first resource; The step of sending the second data on the second resource associated with the first resource includes: If sending the second data on the seventh resource fails, then the second data is resent on the second resource associated with the first resource.
24. A communication device, characterized in that, The method includes a processor and a memory, the processor being coupled to the memory for storing computer programs or instructions, and the processor for executing the computer programs or instructions in the memory such that the method of any one of claims 1 to 12, or any one of claims 13 to 23, is performed.
25. A computer-readable storage medium, characterized in that, The device stores a program or instructions for implementing the method of any one of claims 1 to 12, or any one of claims 13 to 23.
26. A computer program product containing instructions, characterized in that, When the computer program product is run on a computer, the computer causes the computer to perform the method as described in any one of claims 1 to 12, or the method as described in any one of claims 13 to 23.
27. A chip, characterized in that, The chip is coupled to a memory for reading and executing program instructions stored in the memory to implement the method as described in any one of claims 1 to 12, or to implement the method as described in any one of claims 13 to 23.
Citation Information
Patent Citations
Relay discovery procedures for direct communications
WO2018071517A1
Techniques for wireless communications using preconfigured uplink resources
WO2020227172A1