Data transmission method and device and computer readable storage medium

By obtaining the parameters of the uplink preconfigured resources, the terminal device determines the RNTI, solving the problem of how to receive downlink messages in wireless communications, and improving the reliability and efficiency of data transmission.

CN120456285APending Publication Date: 2025-08-08SPREADTRUM SEMICON (NANJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410146601.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-01
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the RRC idle state or RRC inactive state of wireless communication, how the terminal device determines the RNTI used to receive downlink messages sent by the network device, especially after the uplink data transmission of the competition or shared uplink transmission resources, how to accurately receive downlink messages.

Method used

The terminal device receives the downlink message of the network device by obtaining the parameters of the uplink preconfigured resources and using these parameters to determine the wireless network temporary identification RNTI, including the frequency domain resource index number, time domain resource parameters, orthogonal code index, etc.

Benefits of technology

It realizes that the terminal device can accurately receive downlink messages from network devices, determine the results of uplink data transmission, and improve the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120456285A_ABST
    Figure CN120456285A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and device, and a computer readable storage medium. The data transmission method comprises the following steps: acquiring parameters of uplink pre-configuration resources for uplink data transmission; and determining a radio network temporary identifier (RNTI) based on the parameters of the uplink pre-configured resources. By adopting the scheme, the RNTI used by the terminal equipment for receiving the downlink message can be determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technologies, and in particular to a data transmission method and device, and a computer-readable storage medium. Background Art

[0002] In the Radio Resource Control (RRC) idle state or RRC inactive state, the network device pre-configures public uplink transmission resources through high-layer signaling (such as system messages, etc.) The terminal device uses the public uplink transmission resources for uplink data transmission based on contention.

[0003] After completing uplink data transmission using public uplink transmission resources, a terminal device needs to receive downlink messages from the network device. Based on the received downlink messages, the terminal device can determine whether the uplink data transmission was successful. How the terminal device receives downlink messages is a problem that needs to be solved. Summary of the Invention

[0004] The purpose of the present invention is to provide a data transmission method and apparatus, whereby a terminal device can determine the RNTI used to receive a downlink message, and then receive a downlink message sent by a network device through the determined RNTI.

[0005] In a first aspect, the present invention provides a data transmission method, comprising: obtaining parameters of uplink pre-configured resources for uplink data transmission; and determining a radio network temporary identifier RNTI based on the parameters of the uplink pre-configured resources.

[0006] The terminal device can determine the RNTI based on the parameters of the uplink pre-configured resources. The uplink pre-configured resources can be competitive or shared uplink transmission resources (such as PUSCH resources) used for competitive or shared uplink data transmission. Therefore, for competitive or shared uplink data transmission, the terminal device can obtain the corresponding RNTI to receive downlink messages.

[0007] Optionally, the terminal device can receive a downlink message sent by the network device based on the determined RNTI. The downlink message may include a response message corresponding to the uplink data. The downlink message may include downlink control information and / or a physical downlink shared channel scheduled by the downlink control information.

[0008] Upon receiving uplink data transmissions from a terminal device based on contention or shared uplink transmission resources, a network device may send a downlink message to the terminal device. The downlink message may include downlink control information and / or a physical downlink shared channel scheduled by the downlink control information. This allows the terminal device to determine the transmission results of the uplink data and receive downlink data sent by the network device.

[0009] Optionally, the parameters of the uplink pre-configured resources include: the frequency domain resource index number of the uplink pre-configured resources, and at least one of the following: the starting subframe number of the uplink pre-configured resources, the starting time slot number of the uplink pre-configured resources, the ending subframe number of the uplink pre-configured resources, and the ending time slot number of the uplink pre-configured resources.

[0010] Optionally, the RNTI is determined in the following manner: RNTI = 1 + t_PUSCH_id + X1 × f_PUSCH_id; wherein: t_PUSCH_id is the starting subframe number of the uplink pre-configured resource, or the starting time slot number of the uplink pre-configured resource, or the ending subframe number of the uplink pre-configured resource, or the ending time slot number of the uplink pre-configured resource; f_PUSCH_id is the frequency domain resource index number of the uplink pre-configured resource; X1 is a preset first scaling factor.

[0011] Optionally, the parameter of the uplink pre-configured resource further includes: an orthogonal code index corresponding to the uplink pre-configured resource.

[0012] Optionally, the RNTI is determined in the following manner: RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index.

[0013] Optionally, the parameter of the uplink pre-configured resource further includes: a system frame number corresponding to the first subframe occupied by the uplink pre-configured resource.

[0014] Optionally, the RNTI is determined in the following manner: RNTI = 1 + t_PUSCH_id + X1 × f_PUSCH_id + X3 × (SFN_PUSCH_id mod (Wmax / X4)); wherein, SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resource, X3 is the preset third scaling factor, X4 is the preset fourth scaling factor, Wmax is a preset value, and SFN_PUSCH_id mod (Wmax / X4) is SFN_PUSCH_id modulo (Wmax / X4).

[0015] Optionally, the parameter of the uplink pre-configured resource further includes: an orthogonal code index corresponding to the uplink pre-configured resource.

[0016] Optionally, the RNTI is determined in the following manner: RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X3×(SFN_PUSCH_id mod(Wmax / X4))+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

[0017] Optionally, the parameters of the uplink pre-configured resource include: a system frame number corresponding to a first subframe occupied by the uplink pre-configured resource, and a carrier index corresponding to the uplink pre-configured resource.

[0018] Optionally, the RNTI is determined in the following manner: RNTI = 1 + floor (SFN_PUSCH_id / 4) + X5 × carrier_id; wherein, SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resource, X5 is the preset fifth scaling factor, carrier_id is the carrier index where the uplink pre-configured resource is located, and floor (SFN_PUSCH_id / 4) is rounded down to SFN_PUSCH_id / 4.

[0019] Optionally, the parameter of the uplink pre-configured resource further includes: an orthogonal code index corresponding to the uplink pre-configured resource.

[0020] Optionally, the RNTI is determined in the following manner: RNTI=1+floor(SFN_PUSCH_id / 4)+X5×carrier_id+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

[0021] Optionally, the parameters of the uplink pre-configured resource include: a system frame number corresponding to the first subframe occupied by the uplink pre-configured resource, and a super frame number corresponding to the first subframe occupied by the uplink pre-configured resource.

[0022] Optionally, the RNTI is determined in the following manner: RNTI = 1 + floor (SFN_PUSCH_id / 4) + X6 × (H-SFN_PUSCH mod 2); wherein, SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, X6 is the preset sixth scaling factor, H-SFN_PUSCH is the super frame number corresponding to the first subframe occupied by the uplink pre-configured resources, and floor (SFN_PUSCH_id / 4) is rounded down to SFN_PUSCH_id / 4.

[0023] Optionally, the parameter of the uplink pre-configured resource further includes: an orthogonal code index corresponding to the uplink pre-configured resource.

[0024] Optionally, the RNTI is determined in the following manner: RNTI=1+floor(SFN_PUSCH_id / 4)+X6×(H-SFN_PUSCH mod 2)+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

[0025] Optionally, the parameters of the uplink pre-configured resources include: the frequency domain resource index number of the uplink pre-configured resources, the starting OFDM symbol index of the uplink pre-configured resources, the carrier index corresponding to the uplink pre-configured resources, and at least one of the following: the starting subframe number of the uplink pre-configured resources, the starting time slot number of the uplink pre-configured resources, the ending subframe number of the uplink pre-configured resources, and the ending time slot number of the uplink pre-configured resources.

[0026] Optionally, the RNTI is determined in the following manner: RNTI = 1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id; wherein, s_PUSCH_id is the starting OFDM symbol index of the uplink pre-configured resource, f_PUSCH_id is the frequency domain resource index number of the uplink pre-configured resource, carrier_id is the carrier index where the uplink pre-configured resource is located, X7 is the preset seventh scaling factor, X8 is the preset eighth scaling factor, X9 is the preset ninth scaling factor, and X2 is the preset second scaling factor; t_PUSCH_id is the starting subframe number of the uplink pre-configured resource, or the starting time slot number of the uplink pre-configured resource, or the ending subframe number of the uplink pre-configured resource, or the ending time slot number of the uplink pre-configured resource.

[0027] Optionally, the parameter of the uplink pre-configured resource further includes: an orthogonal code index corresponding to the uplink pre-configured resource.

[0028] Optionally, the RNTI is determined in the following manner: RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

[0029] Optionally, the parameter of the uplink pre-configured resource further includes: a demodulation reference signal resource index of the uplink pre-configured resource.

[0030] Optionally, the RNTI is determined in the following manner: RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X10×DMRS resource_index; wherein X10 is a preset tenth scaling factor, and DMRS resource_index is a demodulation reference signal resource index of the uplink pre-configured resource.

[0031] Optionally, the parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources, and a demodulation reference signal resource index of the uplink pre-configured resources.

[0032] Optionally, the RNTI is determined in the following manner: RNTI = 1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X2×OCC_index+X10×DMRS resource_index; wherein: X2 is the preset second scaling factor, OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource, X10 is the preset tenth scaling factor, and DMRS resource_index is the demodulation reference signal resource index of the uplink pre-configured resource.

[0033] The terminal device can determine the RNTI based on different parameters of the uplink pre-configured resources. The present invention provides multiple implementations of the terminal device determining the RNTI.

[0034] In a second aspect, the present invention provides a data transmission device, comprising: an acquisition unit for acquiring parameters of uplink pre-configured resources for uplink data transmission; and a determination unit for determining a radio network temporary identifier RNTI based on the parameters of the uplink pre-configured resources.

[0035] In a third aspect, the present invention also provides a computer-readable storage medium, which is a non-volatile storage medium or a non-transient storage medium, on which a computer program is stored, and when the computer program is run by a processor, the steps of any of the above-mentioned data transmission methods are executed.

[0036] In a fourth aspect, the present invention also provides another device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of any of the above-mentioned data transmission methods when running the computer program. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 is a flow chart of a data transmission method according to an embodiment of the present invention;

[0038] Figure 2 It is a structural diagram of a data transmission device in an embodiment of the present invention. DETAILED DESCRIPTION

[0039] After completing uplink data transmission using public uplink transmission resources, a terminal device needs to receive a downlink message from a network device. Based on the received downlink message, the terminal device can determine whether the uplink data transmission was successful. However, in the prior art, how the terminal device determines the RNTI for receiving downlink messages for uplink data transmission using public uplink transmission resources has become a technical problem that needs to be solved urgently.

[0040] In an embodiment of the present invention, a terminal device may determine the RNTI based on parameters of an uplink pre-configured resource. The uplink pre-configured resource may be a competitive or shared uplink transmission resource (e.g., a PUSCH resource) used for competitive or shared uplink data transmission. Thus, for competitive or shared uplink data transmission, the terminal device may obtain the corresponding RNTI and receive downlink messages.

[0041] In order to make the above-mentioned objects, features and beneficial effects of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0042] The terminal device described in the embodiments of the present application is a device with wireless communication capabilities, and may also be referred to as a terminal, mobile station (MS), mobile terminal (MT), access terminal equipment, vehicle-mounted terminal equipment, industrial control terminal equipment, user equipment (UE), UE unit, UE station, mobile station, remote station, remote terminal equipment, mobile device, wireless communication device, UE agent, or UE device. The UE can be fixed or mobile. It should be noted that the UE can support at least one wireless communication technology, such as LTE, NR, etc. Exemplarily, the UE may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, an all-in-one computer, an in-vehicle terminal, a virtual reality (VR) UE, an augmented reality (AR) UE, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, 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 capabilities, a computing device or other processing device connected to a wireless modem, a wearable device, a UE in a future mobile communication network, or a UE in a future evolved public mobile land network (PLMN), etc. In some embodiments of the present application, the UE may also be a device with transceiver functions, such as a chip system, wherein the chip system may include a chip and may also include other discrete devices.

[0043] In the embodiment of the present application, a network device is a device that provides wireless communication functions for a terminal device, and may also be referred to as a radio access network (RAN) device, an access network element, an access network device, etc. The network device may support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device includes, but is not limited to: a next-generation base station (gNB) in 5G, an evolved node B (eNB), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved node B, or home node B, HNB), a baseband unit (BBU), a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, etc. The network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario, or the network device may be a relay station, an access point, an on-board device, a terminal device, a wearable device, a network device in future mobile communications, or a network device in a future evolved PLMN. In some embodiments, the network device may also be a device that provides wireless communication functions for a terminal device, such as a chip system. For example, the chip system may include a chip and may also include other discrete devices.

[0044] In some embodiments, the network device may also communicate with an Internet Protocol (IP) network, such as the Internet, a private IP network, or other data networks.

[0045] The embodiment of the present invention provides a data transmission method, referring to Figure 1 , the following is a detailed description through specific steps.

[0046] In an embodiment of the present invention, the data transmission method provided in the following steps 101 to 102 can be executed by a chip (such as a baseband chip) with data processing capabilities in the terminal device, or by a chip module with data processing capabilities in the terminal device, or by the terminal device. In the following embodiment, the execution of the method by the terminal device is used as an example for description.

[0047] Step 101: Acquire parameters of uplink pre-configured resources for uplink data transmission.

[0048] In a specific implementation, the network device may send the parameters of the uplink pre-configured resources to the terminal device via high-layer signaling. The high-layer signaling may be a system message, RRC signaling, etc. The terminal device may obtain the parameters of the uplink pre-configured resources via the high-layer signaling sent by the network device.

[0049] In embodiments of the present invention, uplink preconfigured resources may be used for uplink data transmission and are preconfigured by a network device for a terminal device. Unless otherwise specified, the uplink preconfigured resources described below in embodiments of the present invention may refer to uplink transmission resources that can be used by multiple terminal devices. Specifically, uplink preconfigured resources may also be referred to as public uplink transmission resources, shared uplink transmission resources, or contested uplink transmission resources.

[0050] In some embodiments, the uplink pre-configured resources may include physical uplink shared channel (PUSCH) pre-configured resources. It is understandable that with the development of communication technology, in subsequent evolved communication systems (such as 6G communication systems, 7G communication systems, etc.), there may be other uplink transmission resources that can be shared by multiple terminal devices.

[0051] Step 102: Determine a wireless network temporary identifier based on parameters of the uplink pre-configured resources.

[0052] In the embodiment of the present invention, the parameters of the uplink pre-configured resources may include: frequency domain resource parameters of the uplink pre-configured resources and time domain resource parameters of the uplink pre-configured resources.

[0053] In a specific implementation, the frequency domain resource parameter of the uplink pre-configured resource may include the frequency domain resource index number of the uplink pre-configured resource. The time domain resource parameter of the uplink pre-configured resource may include at least one of the following: the starting subframe number of the uplink pre-configured resource, the ending subframe number of the uplink pre-configured resource, the starting time slot number of the uplink pre-configured resource, and the ending time slot number of the uplink pre-configured resource.

[0054] In some embodiments, the RNTI of the terminal device may be obtained based on the following formula (1):

[0055] RNTI=1+t_PUSCH_id+X1×f_PUSCH_id; (1)

[0056] Among them, f_PUSCH_id is the frequency domain resource index number of the uplink pre-configured resource, t_PUSCH_id is any one of the starting subframe number, ending subframe number, starting time slot number, and ending time slot number of the uplink pre-configured resource; X1 is the first scaling factor.

[0057] That is to say, the RNTI of the terminal device can be determined based on any one of the starting subframe number, ending subframe number, starting time slot number, ending time slot number, etc. of the uplink pre-configured resources, as well as the frequency domain resource index number of the uplink pre-configured resources.

[0058] In a specific application, the value of X1 can be pre-configured by the network device or pre-specified in the communication protocol. For example, the value of X1 is 10. Another example is that the value of X1 is 20 or 30.

[0059] It should be noted that the above specific values of X1 are only for illustrative purposes and do not limit the values of X1.

[0060] In a specific implementation, the parameters of the uplink pre-configured resource may also include: the orthogonal code index corresponding to the uplink pre-configured resource. Thus, the RNTI of the terminal device may also be associated with the orthogonal code index of the uplink pre-configured resource. For an uplink pre-configured resource (such as a pre-configured PUSCH time-frequency resource), multiple terminal devices can be multiplexed for simultaneous transmission through the orthogonal code index.

[0061] In some embodiments, the RNTI of the terminal device may be obtained based on the following formula (2):

[0062] RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X2×OCC_index; (2)

[0063] Wherein, OCC_index is the orthogonal code index corresponding to the uplink preconfigured resource, and X2 is the second scaling factor. In specific applications, the value of X2 can be preconfigured by the network device or predefined in the communication protocol. The value of X2 can be 5, 10, 20, etc. It should be noted that the specific value of X2 described above is for illustrative purposes only and does not limit the value of X2.

[0064] In a specific implementation, when the parameters of the uplink pre-configured resources include the orthogonal code index corresponding to the uplink pre-configured resources, the above formula (1) may also be used to determine the RNTI of the terminal device. That is, when the parameters of the uplink pre-configured resources include the orthogonal code index corresponding to the uplink pre-configured resources, the RNTI of the terminal device may be determined with or without considering the orthogonal code index corresponding to the uplink pre-configured resources.

[0065] In a specific implementation, the time domain resource parameter of the uplink pre-configured resource may further include: a system frame number corresponding to the first subframe occupied by the uplink pre-configured resource.

[0066] In some embodiments, when the time domain resource parameter of the uplink pre-configured resource may also be the system frame number of the uplink pre-configured resource, the terminal device may determine the RNTI using the following formula (3):

[0067] RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X3×(SFN_PUSCH_id mod(Wmax / X4)); (3)

[0068] Among them, SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, X3 is the preset third scaling factor, X4 is the preset fourth scaling factor, Wmax is a preset value, and SFN_PUSCH_id mod (Wmax / X4) is SFN_PUSCH_id modulo (Wmax / X4).

[0069] In specific applications, the value of X3 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X3 can be 20, 40, 60, etc. It should be noted that the specific value of X3 described above is only exemplary and does not limit the specific value of X3.

[0070] Accordingly, the value of X4 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X4 can be 10, 20, 30, etc. It should be noted that the specific value of X4 described above is only exemplary and does not limit the specific value of X4.

[0071] The value of Wmax can be pre-configured by the network device or pre-specified in the communication protocol. The value of Wmax can be 200, 400, 800, etc. It should be noted that the specific value of Wmax mentioned above is only for example and does not limit the specific value of Wmax.

[0072] In a specific implementation, the parameters of the uplink pre-configured resource may further include: an orthogonal code index corresponding to the uplink pre-configured resource. In this scenario, the RNTI of the terminal device may also be associated with the orthogonal code index corresponding to the uplink pre-configured resource.

[0073] In some embodiments, the RNTI of the terminal device may be obtained based on the following formula (4):

[0074] RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X3×(SFN_PUSCH_id mod(Wmax / X4))+X2×OCC_index; (4)

[0075] The specific interpretations of X2 and OCC_index in formula (4) can refer to the description of formula (2) above, and will not be repeated here.

[0076] It is understandable that even if the parameters of the uplink pre-configured resources include the orthogonal code index corresponding to the uplink pre-configured resources, the RNTI of the terminal device can be determined based on the above formula (3), that is, the orthogonal code index corresponding to the uplink pre-configured resources can be ignored.

[0077] In the embodiment of the present invention, the parameters of the uplink pre-configured resources may include: a system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, and a frequency domain resource parameter of the uplink pre-configured resources.

[0078] In a specific implementation, the frequency domain resource parameter of the uplink pre-configured resource may include a carrier index corresponding to the uplink pre-configured resource.

[0079] In some embodiments, the RNTI of the terminal device may be obtained based on the following formula (5):

[0080] RNTI=1+floor(SFN_PUSCH_id / 4)+X5×carrier_id; (5)

[0081] Among them, SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, X5 is the preset fifth scaling factor, carrier_id is the carrier index where the uplink pre-configured resources are located, and floor(SFN_PUSCH_id / 4) is SFN_PUSCH_id / 4 rounded down.

[0082] In specific applications, the value of X5 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X5 can be 128, 256, 512, etc. It should be noted that the specific value of X5 mentioned above is only illustrative and does not limit the specific value of X5.

[0083] In a specific implementation, the parameters of the uplink pre-configured resource may further include: an orthogonal code index corresponding to the uplink pre-configured resource. In this scenario, the RNTI of the terminal device may also be associated with the orthogonal code index corresponding to the uplink pre-configured resource.

[0084] In some embodiments, the RNTI of the terminal device may be obtained based on the following formula (6):

[0085] RNTI=1+floor(SFN_PUSCH_id / 4)+X5×carrier_id+X2×OCC_index; (6)

[0086] The specific interpretations of X2 and OCC_index in formula (6) can refer to the description of formula (2) above, and will not be repeated here.

[0087] In the embodiment of the present invention, the time parameter of the uplink pre-configured resource may only include the time domain resource parameter of the uplink pre-configured resource.

[0088] In a specific implementation, the time domain resource parameters of the uplink pre-configured resources may include: the system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, and the superframe number corresponding to the first subframe occupied by the uplink pre-configured resources.

[0089] In some embodiments, the RNTI of the terminal device may be obtained based on the following formula (7):

[0090] RNTI=1+floor(SFN_PUSCH_id / n1)+X6×(H-SFN_PUSCH mod n2); (7)

[0092] Wherein, SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, X6 is the preset sixth scaling factor, H-SFN_PUSCH is the superframe number corresponding to the first subframe occupied by the uplink pre-configured resources, floor(SFN_PUSCH_id / 4) is SFN_PUSCH_id / 4 rounded down, n1 is the first coefficient, and n2 is the second coefficient.

[0093] In specific applications, the value of X6 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X6 can be 128, 256, 512, etc. It should be noted that the specific value of X6 mentioned above is only for example and does not limit the specific value of X6.

[0094] The value of n1 can be 2, 4, or 8, and the value of n2 can be 2, 4, or 8, etc. The values of n1 and n2 can also be pre-configured by the network device or pre-specified in the communication protocol. It should be noted that the above values of n1 and n2 are only exemplary and do not limit the specific values of n1 and n2.

[0095] In a specific example, the RNTI of the terminal device can be obtained based on the following formula (8):

[0096] RNTI=1+floor(SFN_PUSCH_id / 4)+X6×(H-SFN_PUSCH mod 2); (8)

[0097] In formula (8), the value of n1 is 4, and the value of n2 is 2.

[0098] Correspondingly, if the parameters of the uplink pre-configured resources also include the orthogonal code index corresponding to the uplink pre-configured resources, the RNTI of the terminal device can also be determined based on the following formula (9):

[0099] RNTI=1+floor(SFN_PUSCH_id / n1)+X6×(H-SFN_PUSCH mod n2)+X2×OCC_index; (9)

[0100] The specific interpretations of X2 and OCC_index in formula (9) can refer to the relevant descriptions in the above content and will not be repeated here.

[0101] In the embodiment of the present invention, the parameters of the uplink pre-configured resources may include time domain resource parameters of the uplink pre-configured resources, frequency domain resource parameters of the uplink pre-configured resources, OFDM symbol indexes of the uplink pre-configured resources, and the like.

[0102] In a specific implementation, the frequency domain resource parameters of the uplink pre-configured resources may include the frequency domain resource index number and the carrier index of the uplink pre-configured resources. The time domain resource parameters of the uplink pre-configured resources may include at least one of the following: the starting subframe number of the uplink pre-configured resources, the ending subframe number of the uplink pre-configured resources, the starting time slot number of the uplink pre-configured resources, and the ending time slot number of the uplink pre-configured resources.

[0103] In some embodiments, the RNTI of the terminal device may be determined using the following formula (10):

[0104] RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id; (10)

[0105] Among them, s_PUSCH_id is the starting OFDM symbol index of the uplink pre-configured resource, X7 is the preset seventh scaling factor, X8 is the preset eighth scaling factor, X9 is the preset ninth scaling factor, and X2 is the preset second scaling factor.

[0106] In specific applications, the value of X7 can be pre-configured by the network equipment or pre-defined in the communication protocol. The value of X7 can be associated with the number of OFDM symbols in a time slot. For example, if the number of OFDM symbols in a time slot is 14, the value of X7 is 14.

[0107] The value of X8 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X8 can be 40, 80, 120, etc. It should be noted that the specific value of X8 mentioned above is only for example and does not limit the specific value of X8.

[0108] The value of X9 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X9 can be 2, 4, 8, 16, etc. It should be noted that the specific value of X9 mentioned above is only for example and does not limit the specific value of X9.

[0109] In a specific implementation, if the parameters of the uplink pre-configured resources also include the orthogonal code index corresponding to the uplink pre-configured resources, then based on the above formula (10), the method for the terminal device to determine the RNTI can also be expanded to the following formula (11):

[0110] RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X9×carrier_id+X2×OCC_index; (11)

[0111] If the parameters of the uplink pre-configured resource also include a demodulation reference signal (DRMS) resource index of the uplink pre-configured resource, the manner in which the terminal device determines the RNTI can also be represented by the following formula (12):

[0112] RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X10×DMRS resource_index;

[0113] Wherein, X10 is the preset tenth scaling factor, and DMRS resource_index is the demodulation reference signal DMRS resource index of the uplink pre-configured resource.

[0114] In a specific implementation, the DMRS resources may include a DMRS sequence and a DMRS antenna port, and different DMRS sequences or different DMRS antenna ports correspond to different DMRS resources.

[0115] The value of X10 can be pre-configured by the network device or pre-specified in the communication protocol. The value of X10 can be 2, 4, 8, 16, etc. It should be noted that the specific value of X10 described above is only exemplary and does not limit the specific value of X10.

[0116] If the parameters of the uplink pre-configured resource also include the DMRS resource index of the uplink pre-configured resource and the orthogonal code index corresponding to the uplink pre-configured resource, the terminal device can determine the RNTI based on the following formula (13):

[0117] RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X2×OCC_index+X10×DMRS resource_index; (13)

[0118] In summary, in the embodiment of the present invention, the RNTI of the terminal device is determined based on the parameters of the uplink pre-configured resources (PUSCH) of the terminal device.

[0119] In an embodiment of the present invention, after determining the RNTI, the terminal device can receive a downlink message sent by the network device based on the RNTI. The downlink message can be a response message made by the network device to the uplink data transmission of the terminal device. The response message can be used to indicate the reception result (ACK / NACK) of the uplink data or the downlink data sent by the network device.

[0120] In a specific implementation, the downlink message may include downlink control information (DCI) or a physical downlink shared channel (PDSCH) scheduled by the DCI. Thus, the terminal device receives the downlink message through the determined RNTI, and further determines whether the network device has successfully received the transmitted uplink data.

[0121] Reference Figure 2 , a data transmission device 20 in an embodiment of the present invention is provided, comprising: an acquisition unit 201 and a determination unit 202, wherein:

[0122] An acquiring unit 201 is configured to acquire parameters of uplink pre-configured resources for uplink data transmission;

[0123] The determining unit 202 is configured to determine a radio network temporary identifier RNTI based on the parameters of the uplink pre-configured resources.

[0124] In a specific implementation, the specific execution process of the above-mentioned acquisition unit 201 to determination unit 202 can correspond to step 101 and step 102, which will not be repeated here.

[0125] In a specific implementation, the above-mentioned data transmission device 20 may correspond to a chip with a data processing function in a terminal device, or correspond to a chip module with a data processing function in a terminal device, or correspond to a terminal device.

[0126] In specific implementations, the modules / units included in the various devices and products described in the above embodiments may be software modules / units or hardware modules / units, or may be partially software modules / units and partially hardware modules / units.

[0127] For example, for each device or product applied to or integrated into a chip, each module / unit contained therein may be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) modules / units may be implemented in the form of hardware such as circuits; for each device or product applied to or integrated into a chip module, each module / unit contained therein may be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or different components of the chip module, or at least some of the modules / units may be implemented in the form of software programs. The element can be implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0128] An embodiment of the present invention also provides a computer-readable storage medium, which is a non-volatile storage medium or a non-transient storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data transmission method provided in any of the above embodiments are executed.

[0129] An embodiment of the present invention also provides another data transmission device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor runs the computer program, it executes the steps of the data transmission method provided in any of the above embodiments.

[0130] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, which may include: ROM, RAM, disk or CD, etc.

[0131] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be based on the scope defined by the claims.

Claims

1. A data transmission method, characterized in that: include: Obtaining parameters of uplink pre-configured resources for uplink data transmission; A Radio Network Temporary Identifier (RNTI) is determined based on the parameters of the uplink pre-configured resources.

2. The data transmission method according to claim 1, wherein: Also includes: A downlink message sent by a network device is received based on the RNTI, where the downlink message is a response message corresponding to the uplink data; the downlink message includes downlink control information and / or a physical downlink shared channel scheduled by the downlink control information.

3. The data transmission method according to claim 1 or 2, wherein: The parameters of the uplink pre-configured resource include: the frequency domain resource index number of the uplink pre-configured resource, and at least one of the following: the starting subframe number of the uplink pre-configured resource, the starting time slot number of the uplink pre-configured resource, the ending subframe number of the uplink pre-configured resource, and the ending time slot number of the uplink pre-configured resource.

4. The data transmission method according to claim 3, wherein: The RNTI is determined in the following manner: RNTI = 1 + t_PUSCH_id + X1 × f_PUSCH_id; wherein: t_PUSCH_id is the starting subframe number of the uplink pre-configured resource, or the starting time slot number of the uplink pre-configured resource, or the ending subframe number of the uplink pre-configured resource, or the ending time slot number of the uplink pre-configured resource; f_PUSCH_id is the frequency domain resource index number of the uplink pre-configured resource; X1 is a preset first scaling factor.

5. The data transmission method according to claim 4, wherein: The parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources.

6. The data transmission method according to claim 5, wherein: The RNTI is determined in the following manner: RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index.

7. The data transmission method according to claim 4, wherein: The parameters of the uplink pre-configured resources further include: a system frame number corresponding to the first subframe occupied by the uplink pre-configured resources.

8. The data transmission method according to claim 7, wherein: The RNTI is determined as follows: RNTI = 1 + t_PUSCH_id + X1 × f_PUSCH_id + X3 × (SFN_PUSCH_id mod (Wmax / X4)); wherein SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resource, X3 is a preset third scaling factor, X4 is a preset fourth scaling factor, Wmax is a preset value, and SFN_PUSCH_id mod (Wmax / X4) is SFN_PUSCH_id modulo (Wmax / X4).

9. The data transmission method according to claim 8, wherein: The parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources.

10. The data transmission method according to claim 9, wherein: The RNTI is determined in the following manner: RNTI=1+t_PUSCH_id+X1×f_PUSCH_id+X3×(SFN_PUSCH_id mod(Wmax / X4))+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

11. The data transmission method according to claim 1 or 2, wherein: The parameters of the uplink pre-configured resource include: a system frame number corresponding to a first subframe occupied by the uplink pre-configured resource, and a carrier index corresponding to the uplink pre-configured resource.

12. The data transmission method according to claim 11, wherein: The RNTI is determined as follows: RNTI = 1 + floor (SFN_PUSCH_id / 4) + X5 × carrier_id; wherein SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resource, X5 is the preset fifth scaling factor, carrier_id is the carrier index where the uplink pre-configured resource is located, and floor (SFN_PUSCH_id / 4) is rounded down to SFN_PUSCH_id / 4.

13. The data transmission method according to claim 12, wherein: The parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources.

14. The data transmission method according to claim 13, wherein: The RNTI is determined in the following manner: RNTI=1+floor(SFN_PUSCH_id / 4)+X5×carrier_id+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

15. The data transmission method according to claim 1 or 2, characterized in that: The parameters of the uplink pre-configured resource include: a system frame number corresponding to the first subframe occupied by the uplink pre-configured resource, and a superframe number corresponding to the first subframe occupied by the uplink pre-configured resource.

16. The data transmission method according to claim 15, wherein: The RNTI is determined in the following manner: RNTI = 1 + floor (SFN_PUSCH_id / 4) + X6 × (H-SFN_PUSCH mod 2); wherein SFN_PUSCH_id is the system frame number corresponding to the first subframe occupied by the uplink pre-configured resources, X6 is the preset sixth scaling factor, H-SFN_PUSCH is the superframe number corresponding to the first subframe occupied by the uplink pre-configured resources, and floor (SFN_PUSCH_id / 4) is SFN_PUSCH_id / 4 rounded down.

17. The data transmission method according to claim 16, wherein: The parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources.

18. The data transmission method according to claim 17, wherein: The RNTI is determined in the following manner: RNTI=1+floor(SFN_PUSCH_id / 4)+X6×(H-SFN_PUSCH mod 2)+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is an orthogonal code index corresponding to the uplink pre-configured resource.

19. The data transmission method according to claim 1 or 2, characterized in that: The parameters of the uplink pre-configured resource include: the frequency domain resource index number of the uplink pre-configured resource, the starting OFDM symbol index of the uplink pre-configured resource, the carrier index corresponding to the uplink pre-configured resource, and at least one of the following: the starting subframe number of the uplink pre-configured resource, the starting time slot number of the uplink pre-configured resource, the ending subframe number of the uplink pre-configured resource, and the ending time slot number of the uplink pre-configured resource.

20. The data transmission method according to claim 19, wherein: The RNTI is determined in the following manner: RNTI = 1 + s_PUSCH_id + X7 × t_PUSCH_id + X7 × X8 × f_PUSCH_id + X7 × X2 × X9 × carrier_id; wherein, s_PUSCH_id is the starting OFDM symbol index of the uplink pre-configured resource, f_PUSCH_id is the frequency domain resource index number of the uplink pre-configured resource, carrier_id is the carrier index where the uplink pre-configured resource is located, X7 is the preset seventh scaling factor, X8 is the preset eighth scaling factor, X9 is the preset ninth scaling factor, and X2 is the preset second scaling factor; t_PUSCH_id is the starting subframe number of the uplink pre-configured resource, or the starting time slot number of the uplink pre-configured resource, or the ending subframe number of the uplink pre-configured resource, or the ending time slot number of the uplink pre-configured resource.

21. The data transmission method according to claim 20, wherein: The parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources.

22. The data transmission method according to claim 21, wherein: The RNTI is determined in the following manner: RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X2×OCC_index; wherein: X2 is a preset second scaling factor, and OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource.

23. The data transmission method according to claim 20, wherein: The parameters of the uplink pre-configured resources further include: a demodulation reference signal resource index of the uplink pre-configured resources.

24. The data transmission method according to claim 23, wherein: The RNTI is determined in the following manner: RNTI=1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X10×DMRS resource_index; wherein X10 is the preset tenth scaling factor, and DMRS resource_index is the demodulation reference signal resource index of the uplink pre-configured resource.

25. The data transmission method according to claim 20, wherein: The parameters of the uplink pre-configured resources further include: an orthogonal code index corresponding to the uplink pre-configured resources, and a demodulation reference signal resource index of the uplink pre-configured resources.

26. The data transmission method according to claim 25, wherein: The RNTI is determined as follows: RNTI = 1+s_PUSCH_id+X7×t_PUSCH_id+X7×X8×f_PUSCH_id+X7×X2×X9×carrier_id+X2×OCC_index+X10×DMRS resource_index; wherein: X2 is a preset second scaling factor, OCC_index is the orthogonal code index corresponding to the uplink pre-configured resource, X10 is a preset tenth scaling factor, and DMRS resource_index is the demodulation reference signal resource index of the uplink pre-configured resource.

27. A data transmission device, characterized in that: include: an acquiring unit, configured to acquire parameters of uplink pre-configured resources for uplink data transmission; The determining unit is configured to determine a radio network temporary identifier RNTI based on the parameters of the uplink pre-configured resources.

28. A computer-readable storage medium, wherein the computer-readable storage medium is a non-volatile storage medium or a non-transient storage medium, and a computer program is stored thereon, wherein: When the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 26 are executed.

29. A data transmission device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the data transmission method according to any one of claims 1 to 26.