Method for sending data, method for receiving data, terminal device and network device

Through the method of determining the target resource based on time index and/or configuration information in the 5G system by the terminal device, the problem of insufficient frequency diversity gain in non-slot transmission is solved, and higher transmission efficiency and lower user conflicts are achieved.

CN111466144BActive Publication Date: 2025-02-25GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201880079628.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-01-10
Filing Date
2018-01-26
Publication Date
2025-02-25
Estimated Expiration
2038-01-26

AI Technical Summary

Technical Problem

In 5G systems, the frequency diversity gain in non-slot transmission is insufficient, resulting in user conflicts and inefficient transmission.

Method used

The target resource is determined based on the time index and/or configuration information by the terminal device, thereby sending data on the target resource. This method can control the resource granularity, avoid data transmission only on the same frequency domain resource, improve frequency diversity gain, and reduce user conflicts by increasing interference randomness.

Benefits of technology

It effectively improves the frequency diversity gain in non-slot transmission, reduces user conflicts, and improves system transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111466144B_ABST
    Figure CN111466144B_ABST
Patent Text Reader

Abstract

A method for sending data, a method for receiving data, a terminal device and a network device are provided. The method comprises: the terminal device determines the target resource based on the time index and / or configuration information; the terminal device sends data to the network device on the target resource. Since the terminal device in the embodiment of the present application directly determines the target resource according to the time index, the terminal device can control the resource granularity of the target resource to meet the transmission requirements of the terminal device, thereby avoiding that the actual transmission process of the data only occurs on the same frequency domain resource, and further improving the frequency diversity gain in non-time slot transmission. In addition, since the terminal device can increase the randomness of interference as much as possible when determining the target resource based on the configuration information, it can avoid the same user always or frequently conflicting, and thus, when the DMRS of the terminal device conflicts with other terminals, it can effectively improve the performance of user identification.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of an international patent application filed with the China Patent Office on January 10, 2018, with application number PCT / CN2018 / 072169 and invention name “Method for sending data, method for receiving data, terminal device and network device”, the entire contents of which are incorporated by reference in this application. Technical Field

[0002] The embodiments of the present invention relate to the field of communications, and more specifically, to a method for sending data, a method for receiving data, a terminal device, and a network device. Background Art

[0003] At present, the fifth generation mobile communication technology (5-Generation, 5G) New Radio (New Radio, NR) system has introduced inter-slot frequency hopping and intra-slot frequency hopping. In addition, intra-slot frequency hopping has been discussed quite thoroughly, but there is basically no clear conclusion on inter-slot frequency hopping. Therefore, the current intra-slot frequency hopping does not work.

[0004] In addition, 5G also introduces Ultra-Reliable and Low Latency Communication (URLLC), which is characterized by ultra-high reliability (for example, 99.999%) transmission within extreme latency (for example, 1ms). In order to achieve this goal, the concept of Grant free was proposed. Grant free adopts a pre-configured / semi-permanent resource configuration method, and the terminal can transmit on the configured resources according to business needs. This technology avoids the process of resource request (Schedule request, SR) and buffer status report (Buffer status report, BSR), and increases the effective transmission time of the terminal.

[0005] However, in unlicensed transmission, the location where the user initiates the transmission is relatively flexible, including a fixed location and an arbitrary location. Since the arbitrary location is used, the access user cannot be controlled, so the access user interference problem must also be considered in the design of frequency hopping. For example, if the terminal device uses non-slot transmission, such as Figure 1 As shown, the actual transmission of the terminal may only occur in the same frequency domain resource, which cannot guarantee that non-time slot transmission obtains frequency diversity gain, and may also cause the transmission resources of multiple terminals to overlap, thereby causing user conflicts. Summary of the invention

[0006] Provided are a method for sending data, a method for receiving data, a terminal device and a network device, which can effectively improve the frequency diversity gain in non-time slot transmission.

[0007] In a first aspect, a method for sending data is provided, comprising:

[0008] The terminal device determines a target resource based on a time index and / or configuration information; the terminal device sends data to a network device on the target resource.

[0009] Since the terminal device in the embodiment of the present application directly determines the target resource based on the time index, the terminal device can control the resource granularity of the target resource to meet the transmission requirements of the terminal device, and thus, can avoid the actual data transmission process occurring only on the same frequency domain resource, thereby further improving the frequency diversity gain in non-time slot transmission.

[0010] In addition, since the terminal device determines the target resource based on the configuration information, it can increase the randomness of interference as much as possible to avoid constant or frequent conflicts with the same user. Therefore, when the DMRS of the terminal device conflicts with other terminals, it can effectively improve the performance of user identification and improve the system transmission efficiency.

[0011] In some possible implementations, the unit of the time unit corresponding to the time index includes at least one of the following: at least one symbol, at least one time slot, and at least one transmission opportunity.

[0012] In some possible implementations, the unit of the time unit corresponding to the time index is determined by high-layer signaling or physical layer signaling sent by the terminal device through the network device.

[0013] In some possible implementations, before the terminal device determines the target resource based on the time index and / or the configuration information, the method further includes:

[0014] The terminal device receives the configuration information sent by the network device, and the configuration information is exclusive information of the terminal device. The terminal device determines the target resource based on the time index and / or the configuration information, including:

[0015] The terminal device determines the target resource according to the configuration information.

[0016] In some possible implementations, the configuration information includes at least one of the following information:

[0017] The first frequency hopping parameter RB start , the second frequency hopping parameter RB offset , the number of available resources N, the frequency hopping parameter K and the demarcation point parameter B, wherein the RBstart Indicates the starting resource location, the RB offset Used by the terminal device to obtain the next hop resource location.

[0018] In some possible implementations, the terminal device determines the target resource according to the configuration information, including: the terminal device determines the target resource according to the following formula:

[0019]

[0020] Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth portion, and n represents the time index.

[0021] In some possible implementations, the terminal device determines the target resource according to the configuration information, including: the terminal device determines the target resource according to the following formula:

[0022]

[0023] Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth portion, and n represents the time index.

[0024] In some possible implementations, the terminal device determines the target resource according to the configuration information, including: the terminal device determines the target resource according to the following formula:

[0025]

[0026] Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth portion, and n represents the time index.

[0027] In some possible implementations, N is greater than or equal to 2.

[0028] In some possible implementations, the terminal device determines the target resource according to the configuration information, including: the terminal device determines the target resource according to the following formula:

[0029]

[0030] Wherein, the RB(n) represents the target resource, the mod represents a modulo operation, the ceiling() represents an integer operation, and the represents the size of the bandwidth portion, and n represents the time index.

[0031] In some possible implementations, the configuration information includes location information of the target resource.

[0032] In some possible implementations, the terminal device determines the target resource according to the configuration information, including:

[0033] The terminal device determines the target resource according to the following formula:

[0034]

[0035] Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth portion, and n represents the time index.

[0036] In some possible implementations, the K is implicitly or explicitly configured by the network device.

[0037] In some possible implementations, K is equal to the number of repeated transmissions of the data.

[0038] In some possible implementations, if the terminal device is not configured with the number of repeated transmissions of the data, K is equal to a first value; if the terminal device is configured with the number of repeated transmissions of the data, K is equal to the number of repeated transmissions of the data.

[0039] In a second aspect, a method for receiving data is provided, comprising:

[0040] The network device determines configuration information used by the terminal device to determine a target resource based on a time index, and the configuration information is exclusive information of the terminal device; the network device determines the target resource based on the configuration information; the network device receives data sent by the terminal device on the target resource.

[0041] In some possible implementations, before the network device determines the target resource based on the configuration information, the method further includes: the network device sending the configuration information to the terminal device.

[0042] According to a third aspect, a terminal device is provided, comprising: a processing unit for determining a target resource based on a time index and / or configuration information; and a transceiver unit for sending data to a network device on the target resource.

[0043] In a fourth aspect, a terminal device is provided, comprising: a processor for determining a target resource based on a time index and / or configuration information; and a transceiver for sending data to a network device on the target resource.

[0044] In the fifth aspect, a network device is provided, including: a processing unit, used to determine configuration information used by a terminal device to determine a target resource based on a time index, and the configuration information is exclusive information of the terminal device, and the target resource is determined based on the configuration information; a transceiver unit, used to receive data sent by the terminal device on the target resource.

[0045] In a sixth aspect, a network device is provided, comprising: a processor, used to determine configuration information used by a terminal device to determine a target resource based on a time index, wherein the configuration information is exclusive information of the terminal device, and the target resource is determined based on the configuration information; and a transceiver, used to receive data sent by the terminal device on the target resource.

[0046] In a seventh aspect, a computer-readable medium is provided for storing a computer program, wherein the computer program includes instructions for executing an embodiment of the method of the first aspect or the second aspect.

[0047] In an eighth aspect, a computer chip is provided, comprising: an input interface, an output interface, at least one processor, and a memory, wherein the processor is used to execute the code in the memory, and when the code is executed, the processor can implement the various processes performed by the terminal device in the method for sending data in the above-mentioned first aspect and various implementation methods.

[0048] In the ninth aspect, a computer chip is provided, comprising: an input interface, an output interface, at least one processor, and a memory, wherein the processor is used to execute the code in the memory, and when the code is executed, the processor can implement the various processes performed by the network device in the method for receiving data in the aforementioned second aspect and various implementation methods.

[0049] In a tenth aspect, a communication system is provided, comprising the aforementioned network device and the aforementioned terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 It is a schematic block diagram of resource location in the prior art.

[0051] Figure 2 It is an example of an application scenario of the present invention according to an embodiment of the present invention.

[0052] Figure 3 and Figure 4 It is a schematic flow chart of a method for sending data according to an embodiment of the present invention.

[0053] Figures 5 to 9 It is a schematic block diagram of the resource location of the target resource according to an embodiment of the present invention.

[0054] Fig.10 and Fig.11 It is a schematic block diagram of a terminal device according to an embodiment of the present invention.

[0055] Fig.12 and Fig.13 It is a schematic block diagram of a network device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0056] Figure 2 It is a schematic diagram of a 5G application scenario of an embodiment of the present invention.

[0057] like Figure 2 As shown, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 may communicate with the terminal device 110 via an air interface. The terminal device 110 and the network device 120 support multi-service transmission.

[0058] It should be understood that the embodiment of the present invention is only exemplified by the 5G communication system 100, but the embodiment of the present invention is not limited thereto. That is to say, the technical solution of the embodiment of the present invention can be applied to various scenarios including 5G communication systems. For example, a hybrid deployment scenario consisting of a 5G communication system and a first communication system, and the like. Among them, the first communication system can be any communication system. For example: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD) system, Universal Mobile Telecommunication System (UMTS), etc.

[0059] Furthermore, the present invention describes various embodiments in conjunction with network devices and terminal devices.

[0060] The network device 120 may refer to any entity on the network side that is used to send or receive signals, for example, a base station device in a 5G network.

[0061] The terminal device 110 may be any terminal device. Specifically, the terminal device 110 may communicate with one or more core networks via a radio access network (RAN), and may also be referred to as an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. For example, it may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, etc.

[0062] Figure 3 It is a schematic flow chart of a method for sending data according to an embodiment of the present invention.

[0063] Specifically, if Figure 3 As shown, the method includes:

[0064] 210. The terminal device determines a target resource based on a time index and / or configuration information.

[0065] 220. The terminal device sends data to the network device on the target resource.

[0066] Specifically, the terminal device can directly determine the target resource based on the time index, or the terminal device can determine the target resource through configuration information sent by the network device. Then, the terminal device sends data to the network device on the target resource. Furthermore, the configuration information includes information for the terminal device to determine the target resource based on the time index.

[0067] Further, if the terminal device determines the target resource based on the configuration information, before the terminal device determines the target resource based on the configuration information, the terminal device receives the configuration information sent by the network device, and the configuration information is exclusive information of the terminal device. Thus, the terminal device determines the target resource based on the configuration information. The network device may also determine the target resource based on the configuration information and receive data sent by the terminal device on the target resource.

[0068] In other words, the network device determines configuration information used by the terminal device to determine the target resource based on the time index, and the configuration information is exclusive information of the terminal device. Before the network device determines the target resource based on the configuration information, the network device sends the configuration information to the terminal device.

[0069] Specifically, if Figure 4 As shown, the process of interaction between the network device and the terminal device in the embodiment of the present application includes:

[0070] 310, the network device determines configuration information.

[0071] 320. The network device sends the configuration information to the terminal device.

[0072] 330. The network device determines the target resource based on the configuration information.

[0073] 340. The network device receives data on the target resource.

[0074] It should be understood that in the embodiment of the present application, the time index can be understood as an index of a time unit, wherein the time unit can be understood as a period of time. However, the embodiment of the present application does not specifically limit the length of this period of time.

[0075] For example, in one embodiment, the unit of the time unit corresponding to the time index includes at least one of the following: at least one symbol, at least one time slot, and at least one transmission opportunity. Specifically, for example, the unit of the time unit corresponding to the time index may be a symbol, or a time period consisting of multiple symbols, or 1 time slot, or a time period consisting of multiple time slots.

[0076] Furthermore, the unit of the time unit corresponding to the time index is determined by the high-layer signaling or physical layer signaling sent by the terminal device through the network device.

[0077] For example, the unit of the time unit corresponding to the time index may be directly indicated by the network device, or may be indirectly indicated by the network device, or may be specified by a protocol, and this application does not make any specific limitation.

[0078] Furthermore, the time unit involved in the embodiments of the present application may refer to a relative time unit or an absolute time unit, and the embodiments of the present application do not make any specific limitations.

[0079] Since the terminal device in the embodiment of the present application directly determines the target resource based on the time index, the terminal device can control the resource granularity of the target resource to meet the transmission requirements of the terminal device, and thus, can avoid the actual data transmission process occurring only on the same frequency domain resource, thereby further improving the frequency diversity gain in non-time slot transmission.

[0080] In addition, since the terminal device determines the target resource based on the configuration information, it can increase the randomness of interference as much as possible to avoid constant or frequent conflicts with the same user. Furthermore, when the demodulation reference signal (DMRS) of the terminal device conflicts with other terminals, it can effectively improve the performance of user identification and improve the system transmission efficiency.

[0081] It should be noted that in the embodiment of the present application, the terminal device can directly determine the target resource based on the time index, and then control the resource granularity of the target resource. The terminal device can also directly control the resource granularity of the target resource based on the configuration information and determine the target resource, and avoid resource conflicts. However, the embodiment of the present application does not specifically limit the implementation method of determining the target resource.

[0082] For example, the terminal device may also determine the target resource according to the number of data transmissions, that is, the terminal device determines the resource location of the target resource based on the number of data transmissions.

[0083] The following is an exemplary description of the implementation method in which the terminal device determines the target resource based on the configuration information in the embodiment of the present application:

[0084] In one embodiment, the configuration information includes at least one of the following information:

[0085] The first frequency hopping parameter RB start , the second frequency hopping parameter RB offset , the number of available resources N, the frequency hopping parameter K and the demarcation point parameter B, where the RB start Indicates the starting resource location. offset The terminal device is used to obtain the next hop resource location. Thus, the terminal device can obtain the target resource based on each parameter information in the configuration information.

[0086] It should be understood that in the embodiments of the present application, the implementation method of determining the target resource based on the configuration information is applicable to both the terminal device side and the network device side. Therefore, in order to avoid repetition, the terminal device side is used as an example for exemplary description below.

[0087] The following is an exemplary description of a specific implementation method in which the terminal device determines the target resource based on the parameters in the above configuration information:

[0088] In one embodiment, the terminal device may determine the target resource according to formula (1):

[0089]

[0090] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0091] Specifically, Figure 5 As shown, since the resource granularity of the target resource is based on the time unit corresponding to the time index, it is possible to avoid that the actual data transmission process only occurs on the same frequency domain resource, and further improve the frequency diversity gain in non-time slot transmission. It should be understood that when the target resource is determined using the above formula (1), the configuration information may include the first frequency hopping parameter RB start and / or the second frequency hopping parameter RB offset .

[0092] In another embodiment, the terminal device may determine the target resource according to formula (2):

[0093]

[0094] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0095] Specifically, Figure 6 As shown, the unit of the time unit is a transmission opportunity. It should be understood that when the target resource is determined using the above formula (2), the configuration information may include the first frequency hopping parameter RB start and / or the second frequency hopping parameter RB offset .

[0096] In another embodiment, the terminal device may determine the target resource according to formula (3):

[0097]

[0098] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0099] It should be understood that when the target resource is determined using the above formula (3), the configuration information may include the first frequency hopping parameter RB start , the second frequency hopping parameter RB offsetand any one of the number N of available resources.

[0100] For example, suppose RB in the configuration information of user 1 offset =2, the number of available resources N = 2. In the configuration information of user 2, RB offset =1, the number of available resources N = 3. Figure 7 As shown, the probability of resource conflict between user 1 and user 2 can be effectively reduced.

[0101] Furthermore, in the embodiment of the present application, N may be greater than or equal to 2.

[0102] For another example, the terminal device may determine the target resource according to formula (4):

[0103]

[0104] Wherein, RB(n) represents the target resource, mod represents the modulo operation, ceiling() represents the integer operation, represents the size of the bandwidth portion, and n represents the time index.

[0105] It should be understood that when the target resource is determined using the above formula (4), the configuration information may include the first frequency hopping parameter RB start , the second frequency hopping parameter RB offset and any one of the cut-off point parameters B.

[0106] For example, assume that the configuration information in the embodiment of the present application includes a demarcation point parameter B, and B=1 in the configuration information of user 1. B=2 in the configuration information of user 2. Figure 8 As shown, the probability of resource conflict between user 1 and user 2 can be effectively reduced.

[0107] For another example, the terminal device may determine the target resource according to formula (5):

[0108]

[0109] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0110] It should be understood that when the target resource is determined using the above formula (5), the configuration information may include the first frequency hopping parameter RB start , the second frequency hopping parameter RB offset and any one of the frequency hopping parameters K.

[0111] Here, K may be implicitly or explicitly configured by the network device.

[0112] For example, K is equal to the number of repeated transmissions of the data.

[0113] Furthermore, if the terminal device is not configured with the number of repeated transmissions of the data, the K may default to being equal to the first value; if the terminal device is configured with the number of repeated transmissions of the data, the K may be equal to the number of repeated transmissions of the data.

[0114] For example, if the terminal device is not configured with the number of repeated transmissions of the data, K may be defaulted to be equal to 2; if the terminal device is configured with the number of repeated transmissions of the data, K is equal to the number of repeated transmissions of the data.

[0115] It should also be understood that the above formulas (1), (2), (3), (4) and (5) are merely exemplary descriptions of the terminal device determining the target resource based on the frequency modulation parameters in the configuration information in the embodiment of the present application. The manner in which the terminal device determines the target resource based on the configuration information in the embodiment of the present application is not limited to the above formulas.

[0116] In another embodiment, the configuration information includes the location information of the target resource, so that the terminal device can directly send data to the network device based on the location information of the target resource.

[0117] For example, it is assumed that the configuration information in the embodiment of the present application includes a series of transmission resources. Fig. 9 As shown, assuming that user 1 is configured with {RB_1, RB_3, RB_1, RB_3, RB_1}, and user 2 is configured with {RB_3, RB_1, RB_2, RB_1, RB_3}, the method of the embodiment of the present application can effectively reduce the probability of resource conflict between user 1 and user 2, or even eliminate the conflict.

[0118] Fig.10 It is a schematic block diagram of a terminal device according to an embodiment of the present application.

[0119] Specifically, if Fig.10 As shown, the terminal device 400 includes:

[0120] The processing unit 410 is used to determine the target resource based on the time index and / or configuration information; the transceiver unit 420 is used to send data to the network device on the target resource.

[0121] Optionally, the unit of the time unit corresponding to the time index includes at least one of the following: at least one symbol, at least one time slot and at least one transmission opportunity.

[0122] Optionally, the unit of the time unit corresponding to the time index is determined by high-layer signaling or physical layer signaling sent by the terminal device through the network device.

[0123] Optionally, the transceiver unit 420 is further used to: before the processing unit 410 determines the target resource based on the time index and / or configuration information, receive the configuration information sent by the network device, and the configuration information is exclusive information of the terminal device. The processing unit 410 is specifically used to: determine the target resource according to the configuration information.

[0124] Optionally, the configuration information includes at least one of the following information: a first frequency hopping parameter RB start , the second frequency hopping parameter RB offset , the number of available resources N, the frequency hopping parameter K and the demarcation point parameter B, where the RB start Indicates the starting resource location. offset Used by the terminal device to obtain the next-hop resource location.

[0125] Optionally, the processing unit 410 is specifically configured to: determine the target resource according to the following formula:

[0126]

[0127] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0128] Optionally, the processing unit 410 is specifically configured to: determine the target resource according to the following formula:

[0129]

[0130] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0131] Optionally, the processing unit 410 is specifically configured to: determine the target resource according to the following formula:

[0132]

[0133] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0134] Optionally, N is greater than or equal to 2.

[0135] Optionally, the processing unit 410 is specifically configured to: determine the target resource according to the following formula:

[0136]

[0137] Wherein, RB(n) represents the target resource, mod represents the modulo operation, ceiling() represents the integer operation, represents the size of the bandwidth portion, and n represents the time index.

[0138] Optionally, the processing unit 410 is specifically configured to: determine the target resource according to the following formula:

[0139]

[0140] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0141] Optionally, the K is implicitly or explicitly configured by the network device.

[0142] Optionally, K is equal to the number of repeated transmissions of the data.

[0143] Optionally, if the terminal device is not configured with the number of repeated transmissions of the data, then K is equal to the first value; if the terminal device is configured with the number of repeated transmissions of the data, then K is equal to the number of repeated transmissions of the data.

[0144] Optionally, the configuration information includes location information of the target resource.

[0145] In the embodiment of the present invention, the processing unit 410 may be implemented by a processor, and the transceiver unit 420 may be implemented by a transceiver. Fig.11 As shown, the terminal device 500 may include a processor 510, a transceiver 520 and a memory 530. The memory 530 may be used to store indication information, and may also be used to store codes and instructions executed by the processor 510. The various components in the terminal device 500 are connected via a bus system, wherein the bus system includes a power bus, a control bus and a status signal bus in addition to a data bus.

[0146] Fig.11 The terminal device 500 shown can implement the aforementioned Figure 3 and Figure 4 To avoid repetition, the various processes implemented by the terminal device in the method embodiment are not described here.

[0147] Fig.12 It is a schematic block diagram of a network device according to an embodiment of the present application.

[0148] Specifically, if Fig.12 As shown, the network device 600 includes:

[0149] The processing unit 610 is used to determine the configuration information used by the terminal device to determine the target resource based on the time index, and the configuration information is exclusive information of the terminal device, and the target resource is determined based on the configuration information; the transceiver unit 620 is used to receive data sent by the terminal device on the target resource.

[0150] Optionally, the transceiver unit 620 is further used to: before the processing unit 610 determines the target resource based on the configuration information, send the configuration information to the terminal device.

[0151] Optionally, the unit of the time unit corresponding to the time index includes at least one of the following: at least one symbol, at least one time slot and at least one transmission opportunity.

[0152] Optionally, the unit of the time unit corresponding to the time index is determined by high-layer signaling or physical layer signaling sent by the terminal device through the network device.

[0153] Optionally, the configuration information includes at least one of the following information:

[0154] The first frequency hopping parameter RB start , the second frequency hopping parameter RB offset , the number of available resources N, the frequency hopping parameter K and the demarcation point parameter B, where the RB start Indicates the starting resource location. offset Used by the terminal device to obtain the next-hop resource location.

[0155] Optionally, the processing unit 610 is specifically configured to: determine the target resource according to the following formula:

[0156]

[0157] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0158] Optionally, the processing unit 610 is specifically configured to: determine the target resource according to the following formula:

[0159]

[0160] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0161] Optionally, the processing unit 610 is specifically configured to: determine the target resource according to the following formula:

[0162]

[0163] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0164] Optionally, N is greater than or equal to 2.

[0165] Optionally, the processing unit 610 is specifically configured to: determine the target resource according to the following formula:

[0166]

[0167] Wherein, RB(n) represents the target resource, mod represents the modulo operation, ceiling() represents the integer operation, represents the size of the bandwidth portion, and n represents the time index.

[0168] Optionally, the processing unit 610 is specifically configured to: determine the target resource according to the following formula:

[0169]

[0170] Wherein, RB(n) represents the target resource, mod represents the modulus operation, represents the size of the bandwidth portion, and n represents the time index.

[0171] Optionally, the K is implicitly or explicitly configured by the network device.

[0172] Optionally, K is equal to the number of repeated transmissions of the data.

[0173] Optionally, if the terminal device is not configured with the number of repeated transmissions of the data, then K is equal to the first value; if the terminal device is configured with the number of repeated transmissions of the data, then K is equal to the number of repeated transmissions of the data.

[0174] Optionally, the configuration information includes location information of the target resource.

[0175] In the embodiment of the present invention, the processing unit 610 may be implemented by a processor, and the transceiver unit 620 may be implemented by a transceiver. Fig.13 As shown, the network device 700 may include a processor 710, a transceiver 720, and a memory 730. The network device 700 can implement the aforementioned Figure 3 and Figure 4To avoid repetition, the various processes implemented by the network device in the method embodiment are not described here. That is to say, the method embodiment in the embodiment of the present invention can be implemented by a processor and a transceiver.

[0176] In the implementation process, each step of the method embodiment in the embodiment of the present invention can be completed by the hardware integrated logic circuit in the processor or the instruction in the form of software. More specifically, the steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor, or a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0177] It should be understood that the processor mentioned in the embodiments of the present invention may be an integrated circuit chip with signal processing capabilities, and can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present invention. For example, the above-mentioned processor can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, transistor logic devices, discrete hardware components, etc. In addition, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0178] In addition, the memory mentioned in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiment of the present invention may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is, the memory of the system and method described herein is intended to include but is not limited to these and any other suitable types of memory.

[0179] Finally, it should be noted that the terms used in the embodiments of the present invention and the appended claims are for the purpose of describing particular embodiments only and are not intended to be limiting of the embodiments of the present invention.

[0180] For example, as used in the embodiments of the present invention and the appended claims, the singular forms "a," "said," "above," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0181] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of the present invention.

[0182] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0183] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in 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. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0184] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0185] In addition, each functional unit in the embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0186] If implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.

[0187] The above contents are only specific implementations of the embodiments of the present invention, but the protection scope of the embodiments of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present invention, which should be included in the protection scope of the embodiments of the present invention. Therefore, the protection scope of the embodiments of the present invention shall be based on the protection scope of the claims.

Claims

1. A method for sending data, characterized in that: include: The terminal device determines the target resource based on the time index and / or the configuration information; The terminal device sends data to the network device on the target resource; The unit of the time unit corresponding to the time index is a time period composed of multiple symbols; The terminal device determines the target resource based on the time index and / or configuration information, including: The terminal device determines the target resource according to the following formula: Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth part, the n represents the time index, RB start Indicates the starting resource location, the RB offset Used by the terminal device to obtain the next hop resource location.

2. The method according to claim 1, characterized in that The unit of the time unit corresponding to the time index is determined by the high-layer signaling or physical layer signaling sent by the terminal device through the network device.

3. The method according to claim 1 or 2, characterized in that: Before the terminal device determines the target resource based on the time index and / or the configuration information, the method further includes: The terminal device receives the configuration information sent by the network device, and the configuration information is exclusive information of the terminal device.

4. The method according to claim 3, characterized in that The configuration information includes location information of the target resource.

5. A method for receiving data, characterized in that: include: The network device sends configuration information to the terminal device, and the configuration information is exclusive information of the terminal device; The network device receives the data sent by the terminal device on the target resource; The target resource is determined based on the time index and the configuration information; The unit of the time unit corresponding to the time index is a time period composed of multiple symbols; The target resource is determined according to the following formula: Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth part, the n represents the time index, RB start Indicates the starting resource location, the RB offset Used by the terminal device to obtain the next hop resource location.

6. The method according to claim 5, characterized in that The method also includes the network device sending high-layer signaling or physical layer signaling to the terminal device, where the high-layer signaling or physical layer signaling is used to determine the unit of the time unit corresponding to the time index.

7. The method according to claim 5 or 6, characterized in that: The configuration information includes location information of the target resource.

8. A terminal device, characterized in that: include: A processing unit, configured to determine a target resource based on a time index and / or configuration information; A transceiver unit, configured to send data to a network device on the target resource; The unit of the time unit corresponding to the time index is a time period composed of multiple symbols; Wherein, the processing unit is used for: The target resource is determined according to the following formula: Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth part, the n represents the time index, RB start Indicates the starting resource location, the RB offset Used by the terminal device to obtain the next hop resource location.

9. The terminal device according to claim 8, characterized in that: The unit of the time unit corresponding to the time index is determined by the high-layer signaling or physical layer signaling sent by the terminal device through the network device.

10. The terminal device according to claim 8 or 9, characterized in that: The transceiver unit is also used for: Before determining the target resource based on the time index and / or the configuration information, the processing unit receives the configuration information sent by the network device, and the configuration information is exclusive information of the terminal device.

11. The terminal device according to claim 10, characterized in that: The configuration information includes location information of the target resource.

12. A network device, characterized in that: include: A transceiver unit, used to send configuration information to a terminal device, wherein the configuration information is exclusive information of the terminal device; receiving, on the target resource, data sent by the terminal device; The target resource is determined based on the time index and the configuration information; The unit of the time unit corresponding to the time index is a time period composed of multiple symbols; The target resource is determined according to the following formula: Wherein, the RB(n) represents the target resource, the mod represents the modulus operation, and the represents the size of the bandwidth part, the n represents the time index, RB start Indicates the starting resource location, the RB offset Used by the terminal device to obtain the next hop resource location.

13. The network device according to claim 12, characterized in that: The transceiver unit is also used to send high-level signaling or physical layer signaling to the terminal device, and the high-level signaling or physical layer signaling is used to determine the unit of the time unit corresponding to the time index.

14. The network device according to claim 12 or 13, characterized in that: The configuration information includes location information of the target resource.

15. A terminal device, characterized in that: The method comprises a processor and a memory, wherein the memory stores instructions, and the processor is configured to perform the method according to any one of claims 1 to 4 when executing the instructions.

16. A network device, characterized in that: The method comprises a processor and a memory, wherein the memory stores instructions, and the processor is configured to perform the method according to any one of claims 5 to 7 when executing the instructions.

17. A computer readable medium, characterized in that The computer-readable medium is used to store a computer program, wherein the computer program includes instructions for executing the method according to any one of claims 1 to 4.

18. A computer readable medium, characterized in that The computer-readable medium is used to store a computer program, wherein the computer program comprises instructions for executing the method according to any one of claims 5 to 7.

Citation Information

Patent Citations

  • System and method for uplink grant-free transmission scheme

    CN105284172A

  • Method for uplink data transmission, terminal equipment and network equipment

    CN106507497A

  • Methods and apparatuses for machine-type communications in cellular networks

    CN107409413A