CN114071509A - Method and device for indicating data transmission - Google Patents

Method and device for indicating data transmission Download PDF

Info

Publication number
CN114071509A
CN114071509A CN202010828587.0A CN202010828587A CN114071509A CN 114071509 A CN114071509 A CN 114071509A CN 202010828587 A CN202010828587 A CN 202010828587A CN 114071509 A CN114071509 A CN 114071509A
Authority
CN
China
Prior art keywords
data
terminal
resource
information
transmitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010828587.0A
Other languages
Chinese (zh)
Inventor
张梦晨
薛祎凡
徐海博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2021/108475 priority Critical patent/WO2022028267A1/en
Publication of CN114071509A publication Critical patent/CN114071509A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access
    • H04W74/0841Random access procedures, e.g. with 4-step access with collision treatment
    • H04W74/085Random access procedures, e.g. with 4-step access with collision treatment collision avoidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application provides a method and a device for indicating data transmission, relates to the technical field of communication, and is used for indicating a transmission mode and transmission resources of data to be transmitted to a terminal so as to improve the quality of the data to be transmitted subsequently transmitted by the terminal. The scheme is applied to the terminal and comprises the following steps: sending first packet data and a first message to network equipment, wherein the first message is used for indicating that the terminal has data to be transmitted subsequently; receiving first information and/or second information from network equipment, wherein the first information is used for indicating a transmission mode of data to be transmitted, and the second information indicates transmission resources for transmitting the data to be transmitted; and sending the data to be transmitted to the network equipment according to the transmission mode and/or the transmission resource.

Description

Method and device for indicating data transmission
The priority of the chinese patent application entitled "method of indicating a packet transmission, terminal and network device" filed by the national intellectual property office on 3/8/2020, application No. 202010768923.7, is claimed and is incorporated herein by reference in its entirety.
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to a method, a device and a system for indicating data transmission.
Background
In a New Radio (NR) or Long Term Evolution (LTE) system of a fifth generation mobile communication technology (5G), a terminal in a Radio Resource Control (RRC) -CONNECTED (CONNECTED) state may send uplink data to a network device. Therefore, if the terminal is currently in an RRC-INACTIVE (RRC _ INACTIVE) state or the terminal is currently in an RRC-IDLE (RRC _ IDLE) state, in order to transmit uplink data to the network device, the terminal may enter the RRC _ CONNECTED state from the RRC _ INACTIVE state or the RRC _ IDLE state and then transmit the uplink data to the network device.
However, in some scenarios, the size of a data packet that needs to be transmitted by a terminal in the RRC _ INACTIVE state or the RRC _ IDLE state is smaller than a preset threshold (which may be referred to as small packet data, small data), and signaling that is needed for the terminal to enter the RRC _ CONNECTED state is even larger than the small data, which causes unnecessary power consumption and signaling overhead. Therefore, to help the terminal save power consumption and signaling overhead, the terminal may be supported for small data transmission when not entering the RRC _ CONNECTED state.
For example, the terminal may send packet data to the network device through message 3 in the four-step random access process or message a in the two-step random access process, or using a preconfigured uplink resource configured for the terminal by the network device. However, there may be a subsequent small data transmission requirement after the terminal sends the small packet of data to the network device. At present, the prior art does not relate to how a terminal determines a transmission mode for transmitting subsequent small data.
Disclosure of Invention
The embodiment of the application provides a method and a device for indicating data transmission, which are used for indicating a transmission mode and transmission resources of data to be transmitted to a terminal so as to improve the quality of the data to be transmitted subsequently transmitted by the terminal.
In order to achieve the above purpose, the embodiments of the present application provide the following technical solutions:
in a first aspect, an embodiment of the present application provides a method for indicating data transmission, where the method is applied to a terminal, and the method includes: the terminal sends first packet data and a first message to the network equipment, wherein the first message is used for indicating that the terminal has data to be transmitted subsequently. The terminal receives the first information and/or the second information from the network equipment. The first information is used for indicating a transmission mode of the data to be transmitted, and the second information is used for indicating transmission resources for transmitting the data to be transmitted. And the terminal sends the data to be transmitted to the network equipment according to the transmission mode and/or the transmission resource.
The embodiment of the present application provides a method for indicating data transmission, because in the prior art, if a network device does not indicate a transmission mode of subsequent data to be transmitted to a terminal, there may be a case that the terminal preferentially adopts a preconfigured resource to transmit the data to be transmitted without knowing the subsequent transmission mode, however, if the pre-configured resource is not available, the terminal may fail to transmit data if it is not aware that the pre-configured resource is not available and blindly uses it to transmit data, and therefore, in the method, under the condition that the terminal sends the first packet data to the network equipment, the network equipment determines that the terminal has data to be transmitted subsequently according to the first message, then the network equipment sends one or more of the first information and the second information to the terminal, so that the terminal can determine the transmission mode and/or transmission resource of the data to be transmitted which is subsequently sent to the network equipment. On one hand, the terminal adopts the transmission mode and/or transmission resources indicated by the network equipment to avoid data transmission failure caused by the terminal blindly using the pre-configured resources to transmit the data to be transmitted, so that the reliability of subsequent data transmission is ensured, and the data transmission quality of the terminal is improved. On the other hand, the terminal transmits the data to be transmitted to the network equipment through the transmission mode and/or the transmission resource indicated by the network equipment, so that the network equipment can conveniently determine the position for receiving the data to be transmitted.
In a possible implementation manner, the data to be transmitted is second packet data, and the first packet data and the second packet data are data divided by the first data.
In a possible implementation manner, the data to be transmitted is second data, and the second data and the first packet data are data divided from the first data.
In one possible implementation, the first small packet of data and the data to be transmitted are from different data packets.
In a possible implementation manner, the receiving, by the terminal, the first information and/or the second information from the network device includes: the terminal receives the first information and the second information from the network device. The first information is used for indicating the data to be transmitted by the dynamic scheduling mode, and the second information is used for indicating the transmission resources allocated for the dynamic scheduling mode. The terminal can transmit the data to be transmitted conveniently according to the dynamic scheduling mode.
In a possible implementation manner, the receiving, by the terminal, the first information and/or the second information from the network device includes: the method comprises the steps of receiving first information from network equipment, wherein the first information is used for indicating a transmission mode of data to be transmitted, and the first information is also used for indicating transmission resources of the data to be transmitted. The purpose of indicating the dynamic scheduling mode and the transmission resource of the data to be transmitted by using one piece of information can be realized.
In a possible implementation manner, the method provided in the embodiment of the present application further includes: and starting a first timer at the moment when the terminal receives the first information. And stopping transmitting the data to be transmitted by using the first pre-configured resource in the running process of the first timer. The first pre-configured resource is a shared resource, or the first pre-configured resource is a non-shared resource. By starting the first timer, the terminal can be prevented from transmitting data to be transmitted in the first preconfigured resource.
In a possible implementation manner, the first information is used to indicate a transmission mode of data to be transmitted, and the first information is further used to indicate transmission resources of the data to be transmitted, including: the first information is information in a first format, and the first format is used for indicating a transmission mode of data to be transmitted. The information of the first format carries a first field, and the first field is used for indicating transmission resources of data to be transmitted.
In a possible implementation manner, the method provided in the embodiment of the present application further includes: the terminal receives the first configuration information and/or the second configuration information sent by the network equipment. Wherein the first configuration information is used to configure the first pre-configured resource. The second configuration information is used for indicating the timing duration of the first timer.
In a possible implementation manner, the method provided in the embodiment of the present application further includes: and the terminal receives third configuration information which is used for indicating the updating of the timing duration of the first timer and is carried in a Radio Resource Control (RRC) release message from the network equipment. The terminal may be caused to determine to subsequently resume use of the first pre-configured resource.
In a possible implementation manner, the first information indicates that the data to be transmitted is transmitted by initiating a random access process, and the terminal sends the data to be transmitted to the network device according to a transmission manner, including: and the terminal sends the data to be transmitted to the network equipment through the random access resource broadcasted by the network equipment in the random access process.
In a possible implementation manner, the first information is used to indicate a transmission resource, where the transmission resource is not a pre-configured resource of the terminal, and the terminal sends data to be transmitted to the network device according to the transmission resource, including: and transmitting the data to be transmitted to the network equipment through the transmission resources in the random access process. The method can implicitly instruct the terminal to send the data to be transmitted by adopting a random access process.
In a possible implementation manner, the first information is used to instruct the terminal to transmit data to be transmitted by initiating a random access process, the second information is used to instruct resources for sending a random access preamble and resources for sending the data to be transmitted, and the terminal sends the data to be transmitted to the network device according to the transmission manner and the transmission resources, including: and in the random access process, sending the random access preamble through the resource which is indicated by the second information and used for sending the random access preamble, and sending the data to be transmitted to the network equipment through the resource which is indicated by the second information and used for sending the data to be transmitted.
In a possible implementation manner, the first information is used to instruct the terminal to transmit data to be transmitted by initiating a random access process, the second information is used to instruct a resource for sending the data to be transmitted, and the terminal sends the data to be transmitted to the network device according to the transmission manner and the transmission resource, including: and the terminal sends the random access preamble through the random access resource broadcasted by the network equipment in the random access process, and sends the data to be transmitted to the network equipment through the resource which is indicated by the second information and used for sending the data to be transmitted.
In a possible implementation manner, the transmission mode indicated by the first information is a pre-configured resource mode for transmitting data to be transmitted, the second information is used for the terminal to determine that a target pre-configured resource in one or more sets of pre-configured resources of the terminal is used as a transmission resource, and the pre-configured resource is a periodic resource.
In one possible implementation, the second information indicates information of the target pre-configured resource. The terminal is enabled to explicitly transmit the target pre-configured resource of the data to be transmitted.
In one possible implementation, the second information includes at least one bit associated with each of one or more sets of preconfigured resources of the terminal, and the at least one bit associated with any set of preconfigured resources is used to indicate whether any set of preconfigured resources is available. A bit sequence may be employed to enable the terminal to determine which pre-configured resources are available and which are not.
In one possible implementation, the second information indicates information of an unavailable preconfigured resource among one or more sets of preconfigured resources of the terminal. The terminal may be enabled to determine information of available pre-configured resources based on information of unavailable pre-configured resources in one or more sets of pre-configured resources. A target pre-configured resource is then determined from the information of available pre-configured resources.
In a possible implementation manner, the time domain position of the target preconfigured resource is located after a first time point, the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used to indicate that the network device successfully receives the first packet of data, and the time is located before the first time point.
In a possible implementation manner, the first information is carried in a second message, the second message includes a second field and a third field, the second field is used for indicating the first information, and the third field is used for indicating that the transmission mode is a type of a random access procedure through the random access procedure.
In a possible implementation manner, the first information is carried in a second message, and the second message includes a second field, where the second field is used to indicate a transmission mode and indicate a type of a random access procedure when the transmission mode is a random access.
In a possible implementation manner, the message carrying the first information is an RRC message, or downlink control information DCI, or a media access control unit MAC CE, and the message carrying the second information is an RRC message, or DCI, or MAC CE.
In a possible implementation manner, the sending, by the terminal, the first packet data and the first message to the network device includes: in a Radio Resource Control (RRC) -non-connected state, the terminal sends first packet data and a first message to the network equipment.
In a second aspect, an embodiment of the present application provides a method for data transmission, including: the network device receives the first packet data and the first message from the terminal. The first message is used for indicating that the terminal has data to be transmitted subsequently. The network equipment sends first information and/or second information to the terminal, wherein the first information is used for indicating a transmission mode of data to be transmitted. The second information is used for indicating transmission resources for transmitting data to be transmitted. The network equipment receives the data to be transmitted which is transmitted by the terminal in a transmission mode and/or on the transmission resource.
In a possible implementation manner, the data to be transmitted is second packet data, and the first packet data and the second packet data are data divided by the first data.
In a possible implementation manner, the data to be transmitted is second data, and the second data and the first packet data are data divided from the first data.
In one possible implementation, the first small packet of data and the data to be transmitted are from different data packets.
In a possible implementation manner, the sending, by the network device, the first information and/or the second information to the terminal includes: the network device sends the first information and the second information to the terminal. The first information is used for indicating data to be transmitted in a dynamic scheduling mode, and the second information is used for indicating transmission resources allocated for the dynamic scheduling mode.
In a possible implementation manner, the sending, by the network device, the first information and/or the second information to the terminal includes: the network equipment sends first information to the terminal, wherein the first information is used for indicating the transmission mode of the data to be transmitted, and the first information is also used for indicating the transmission resource of the data to be transmitted. For example, the first information includes a first information element and a second information element, where the first information element is used to indicate a transmission mode of data to be transmitted. The second information element is used to indicate transmission resources for data to be transmitted.
In a possible implementation manner, the first information is used to indicate a transmission mode of data to be transmitted, and the first information is further used to indicate transmission resources of the data to be transmitted, including: the first information is information in a first format, and the first format is used for indicating a transmission mode of data to be transmitted. The information of the first format carries a first field, and the first field is used for indicating transmission resources of data to be transmitted.
In a possible implementation manner, the method provided in the embodiment of the present application further includes: the network equipment sends the first configuration information and/or the second configuration information to the terminal. Wherein the first configuration information is used to configure the first pre-configured resource. The second configuration information is used for indicating the timing duration of the first timer.
In a possible implementation manner, the method provided in the embodiment of the present application further includes: and the network equipment sends third configuration information to the terminal, wherein the third configuration information is used for indicating the updating of the timing duration of the first timer, and the third configuration information is carried in the radio resource control RRC release message.
In a possible implementation manner, the sending, by the network device, the first information and/or the second information to the terminal includes: the network equipment sends first information to the terminal, wherein the first information is used for indicating to transmit data to be transmitted by initiating a random access process. Or, the first information is used for indicating a transmission resource, and the transmission resource is not a pre-configured resource of the terminal.
In a possible implementation manner, the sending, by the network device, the first information and/or the second information to the terminal includes: the network device sends the first information and the second information to the terminal. Or, the network device sends the first information and/or the second information to the terminal, including: and the network equipment sends the second information to the terminal. The first information is used for indicating the terminal to transmit the data to be transmitted by initiating a random access process, and the second information is used for indicating the resource for sending the random access preamble and the resource for sending the data to be transmitted, or the second information is used for indicating the resource for sending the data to be transmitted.
In one possible implementation, the terminal does not have pre-configured resources capable of transmitting data to be transmitted.
In a possible implementation manner, the terminal has a preconfigured resource capable of transmitting data to be transmitted, and the network device sends the first information and/or the second information to the terminal, including: the network device sends the first information and the second information to the terminal. Or the network equipment sends the first information and/or the second information to the terminal, and the method comprises the following steps: and the network equipment sends the second information to the terminal. The transmission mode indicated by the first information is a pre-configured resource mode for transmitting data to be transmitted, the second information is used for the terminal to determine that a target pre-configured resource in one or more sets of pre-configured resources of the terminal is used as a transmission resource, and the pre-configured resource is a periodic resource.
In one possible implementation, the second information indicates information of the target pre-configured resource. Alternatively, the second information includes at least one bit associated with each of one or more sets of preconfigured resources of the terminal, the at least one bit associated with any set of preconfigured resources being used to indicate whether the preconfigured resources are available. Alternatively, the second information indicates information of a pre-configured resource that is not available in one or more sets of pre-configured resources of the terminal.
In a possible implementation manner, the first information is carried in a second message, the second message includes a second field and a third field, the second field is used for indicating the first information, and the third field is used for indicating that the transmission mode is a type of a random access procedure through the random access procedure. Or, the first information is carried in a second message, the second message includes a second field, the second field is used for indicating a transmission mode, and the second field is also used for indicating a type of a random access procedure when the transmission mode is a random access.
In a possible implementation manner, the message carrying the first information is an RRC message, or DCI, or MAC CE, and the message carrying the second information is an RRC message, or DCI, or MAC CE.
In one possible implementation, the terminal is in a radio resource control, RRC, non-connected state.
In a third aspect, an embodiment of the present application provides a data transmission method, including: and in a Radio Resource Control (RRC) -non-connected state, the terminal sends first packet data to the network equipment. And the terminal has data to be transmitted subsequently. And the terminal determines a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first small packet data. And the terminal sends the data to be transmitted to the network equipment at the target pre-configured resource.
In a possible implementation manner, the data to be transmitted is second packet data, and the first packet data and the second packet data are data divided from the first data. Or the data to be transmitted is second data, and the second data and the first packet data are data divided by the first data. Alternatively, the first small packet data and the data to be transmitted come from different data packets.
In a possible implementation manner, the resource corresponding to the first packet data is a random access preamble or a resource for sending the random access preamble, and the random access preamble is a random access preamble used in a random access process for sending the first packet data. The terminal determines a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first packet data, and the method comprises the following steps: the terminal determines an association relationship, wherein the association relationship at least comprises: an association between the random access preamble and a first pre-configured resource of the one or more sets of pre-configured resources, or an association between a resource of the random access preamble and the first pre-configured resource. And the terminal determines the first pre-configured resource as a target pre-configured resource according to the random access preamble or the resource for sending the random access preamble and the incidence relation.
In a possible implementation manner, the determining, by the terminal, the association relationship includes: the terminal stores the association relationship in advance. Or the terminal receives a first message from the network equipment, wherein the first message comprises the association relation.
In one possible implementation, the association is determined by an index of the random access preamble and a number of one or more sets of preconfigured resources.
In a possible implementation manner, the determining, by the terminal, a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first packet data includes: the terminal determines a pre-configured resource with the same time frequency position as the time frequency resource in one or more sets of pre-configured resources as a target pre-configured resource; or, the terminal determines the pre-configured resource with the same index as the time frequency resource in one or more sets of pre-configured resources as the target pre-configured resource.
In a possible implementation manner, the determining, by the terminal, a target preconfigured resource from one or more sets of preconfigured resources of the terminal according to the resource corresponding to the first packet data includes: the terminal determines a first pre-configured resource which is at least one period after the first pre-configured resource for transmitting the first cell data as a target pre-configured resource, wherein the period is the period of the first pre-configured resource.
In a possible implementation manner, the determining, by the terminal, a target preconfigured resource from one or more sets of preconfigured resources of the terminal according to the resource corresponding to the first packet data includes: the terminal determines a second pre-configured resource from one or more sets of pre-configured resources as a target pre-configured resource, and the first pre-configured resource and the second pre-configured resource are different sets of pre-configured resources.
In a possible implementation manner, the time domain position of the target preconfigured resource is located after a first time point, the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used to indicate that the network device successfully receives the first packet of data, and the time is located before the first time point.
In a fourth aspect, an embodiment of the present application provides a communication method, where the method includes: the network equipment sends a broadcast message, and the broadcast message comprises the association relation. The association relationship includes at least a relationship between the random access preamble and the first pre-configured resource. Or, the association relationship at least includes a relationship between a resource for transmitting the random access preamble and the first pre-configured resource. The random access preamble is used by the terminal in the random access process of sending the first packet data.
In a fifth aspect, an embodiment of the present application provides a communication apparatus, which may implement the method in the first aspect or any possible implementation manner of the first aspect, and therefore may also implement the beneficial effects in the first aspect or any possible implementation manner of the first aspect. The communication device may be a terminal, or may be a device that supports the terminal to implement the method in the first aspect or any possible implementation manner of the first aspect, for example, a chip applied in the terminal. The communication device may implement the above method by software, hardware, or by executing corresponding software by hardware.
An example, the communication device is a terminal or a chip system applied in the terminal, and the communication device includes: a communication unit for receiving or transmitting information/data, and a processing unit. A processing unit for processing information/data. The communication unit is used for sending first packet data and a first message to the network equipment, wherein the first message is used for indicating that the terminal has data to be transmitted subsequently, and is used for receiving first information and/or second information from the network equipment. The first information is used for indicating a transmission mode of the data to be transmitted, and the second information is used for indicating transmission resources for transmitting the data to be transmitted. And the processing unit is used for sending the data to be transmitted to the network equipment through the communication unit according to the transmission mode and/or the transmission resource.
In a possible implementation manner, the data to be transmitted is second packet data, and the first packet data and the second packet data are data divided by the first data.
In a possible implementation manner, the data to be transmitted is second data, and the second data and the first packet data are data divided from the first data.
In one possible implementation, the first small packet of data and the data to be transmitted are from different data packets.
In one possible implementation manner, the communication unit, configured to receive the first information and/or the second information from the network device, includes: a communication unit for receiving the first information and the second information from the network device. The first information is used for indicating the data to be transmitted by the dynamic scheduling mode, and the second information is used for indicating the transmission resources allocated for the dynamic scheduling mode. The terminal can transmit the data to be transmitted conveniently according to the dynamic scheduling mode.
In one possible implementation manner, the communication unit, configured to receive the first information and/or the second information from the network device, includes: the communication unit is configured to receive first information from the network device, where the first information is used to indicate a transmission mode of data to be transmitted, and the first information is also used to indicate transmission resources of the data to be transmitted.
In a possible implementation manner, the communication unit is further configured to start the first timer at the time when the first information is received. And in the running process of the first timer, the processing unit is further used for stopping transmitting the data to be transmitted by using the first pre-configured resource. The first pre-configured resource is a shared resource, or the first pre-configured resource is a non-shared resource.
In a possible implementation manner, the first information is used to indicate a transmission mode of data to be transmitted, and the first information is further used to indicate transmission resources of the data to be transmitted, including: the first information is information in a first format, and the first format is used for indicating a transmission mode of data to be transmitted. The information of the first format carries a first field, and the first field is used for indicating transmission resources of data to be transmitted.
In a possible implementation manner, the communication unit is further configured to receive the first configuration information and/or the second configuration information sent by the network device. Wherein the first configuration information is used to configure the first pre-configured resource. The second configuration information is used for indicating the timing duration of the first timer.
In a possible implementation manner, the communication unit is further configured to receive third configuration information from the network device, where the third configuration information is used to indicate that the timing duration of the first timer is updated, and the third configuration information is carried in the radio resource control RRC release message. The terminal may be caused to determine to subsequently resume use of the first pre-configured resource.
In a possible implementation manner, the first information indicates that the data to be transmitted is transmitted by initiating a random access process, and the processing unit is configured to send the data to be transmitted to the network device by using a random access resource broadcasted by the communication unit at the network device in the random access process.
In a possible implementation manner, the first information is used to indicate a transmission resource, where the transmission resource is not a pre-configured resource of the terminal, and the processing unit is configured to send the data to be transmitted to the network device on the transmission resource through the communication unit in the random access process. The method can implicitly instruct the terminal to send the data to be transmitted by adopting a random access process.
In a possible implementation manner, the first information is used to instruct the terminal to transmit data to be transmitted by initiating a random access process, the second information is used to instruct resources for sending a random access preamble and resources for sending data to be transmitted, and the processing unit is used to send the random access preamble on the resources for sending the random access preamble indicated by the second information by using the communication unit in the random access process, and send the data to be transmitted to the network device by using the resources for sending the data to be transmitted indicated by the second information by using the communication unit.
In a possible implementation manner, the first information is used to instruct the terminal to transmit data to be transmitted by initiating a random access process, the second information is used to instruct a resource for transmitting the data to be transmitted, and the processing unit is used to transmit a random access preamble in the random access process by using the random access resource broadcasted by the communication unit at the network device, and transmit the data to be transmitted to the network device by using the resource for transmitting the data to be transmitted indicated by the second information by the communication unit.
In a possible implementation manner, the transmission mode indicated by the first information is a pre-configured resource mode for transmitting data to be transmitted, the second information is used for the terminal to determine that a target pre-configured resource in one or more sets of pre-configured resources of the terminal is used as a transmission resource, and the pre-configured resource is a periodic resource.
In one possible implementation, the second information indicates information of the target pre-configured resource. The terminal is enabled to explicitly transmit the target pre-configured resource of the data to be transmitted.
In one possible implementation, the second information includes at least one bit associated with each of one or more sets of preconfigured resources of the terminal, and the at least one bit associated with any set of preconfigured resources is used to indicate whether any set of preconfigured resources is available. A bit sequence may be employed to enable the terminal to determine which pre-configured resources are available and which are not.
In one possible implementation, the second information indicates information of an unavailable preconfigured resource among one or more sets of preconfigured resources of the terminal. The terminal may be enabled to determine information of available pre-configured resources based on information of unavailable pre-configured resources in one or more sets of pre-configured resources. A target pre-configured resource is then determined from the information of available pre-configured resources.
In a possible implementation manner, the time domain position of the target preconfigured resource is located after a first time point, the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used to indicate that the network device successfully receives the first packet of data, and the time is located before the first time point.
In a possible implementation manner, the first information is carried in a second message, the second message includes a second field and a third field, the second field is used for indicating the first information, and the third field is used for indicating that the transmission mode is a type of a random access procedure through the random access procedure.
In a possible implementation manner, the first information is carried in a second message, and the second message includes a second field, where the second field is used to indicate a transmission mode and indicate a type of a random access procedure when the transmission mode is a random access.
In a possible implementation manner, the message carrying the first information is an RRC message, or downlink control information DCI, or a media access control unit MAC CE, and the message carrying the second information is an RRC message, or DCI, or MAC CE.
In a possible implementation manner, the sending, by the terminal, the first packet data and the first message to the network device includes: in a Radio Resource Control (RRC) -non-connected state, the terminal sends first packet data and a first message to the network equipment.
Illustratively, when the communication device is a chip or a system of chips within a terminal, the processing unit may be a processor and the communication unit may be a communication interface. For example, the communication interface may be an input/output interface, a pin or a circuit, etc. The processing unit executes the instructions stored by the storage unit to cause the terminal to implement the method for indicating data transmission described in the first aspect or any one of the possible implementations of the first aspect. The memory unit may be a memory unit (e.g., register, cache, etc.) within the chip, or may be a memory unit (e.g., read only memory, random access memory, etc.) within the terminal that is external to the chip.
In a sixth aspect, the present application provides a communication apparatus, which may implement the method in the second aspect or any possible implementation manner of the second aspect, and therefore may also implement the beneficial effects in the second aspect or any possible implementation manner of the second aspect. The communication device may be a network device, or may be a device that supports the network device to implement the second aspect or the method in any possible implementation manner of the second aspect, for example, a chip applied in the network device. The communication device may implement the above method by software, hardware, or by executing corresponding software by hardware.
An example, an embodiment of the present application provides a communication apparatus, where the communication apparatus is a terminal or a chip system applied in the terminal, and the communication apparatus includes: a communication unit for receiving or transmitting information/data, and a processing unit. A processing unit for processing information/data. And the communication unit is used for receiving the first packet data and the first message from the terminal. The first message is used for indicating that the terminal has data to be transmitted subsequently. The communication unit is further configured to send first information and/or second information to the terminal, where the first information is used to indicate a transmission mode of data to be transmitted. The second information is used for indicating transmission resources for transmitting data to be transmitted. And the communication unit is also used for receiving the data to be transmitted, which is transmitted by the terminal in a transmission mode and/or on the transmission resource.
In a possible implementation manner, the data to be transmitted is second packet data, and the first packet data and the second packet data are data divided by the first data.
In a possible implementation manner, the data to be transmitted is second data, and the second data and the first packet data are data divided from the first data.
In one possible implementation, the first small packet of data and the data to be transmitted are from different data packets.
In a possible implementation manner, the communication unit is further configured to send the first information and/or the second information to the terminal, and includes: and the communication unit is also used for sending the first information and the second information to the terminal. The first information is used for indicating data to be transmitted in a dynamic scheduling mode, and the second information is used for indicating transmission resources allocated for the dynamic scheduling mode.
In a possible implementation manner, the communication unit is further configured to send the first information and/or the second information to the terminal, and includes: the communication unit is further configured to send first information to the terminal, where the first information is used to indicate a transmission mode of the data to be transmitted, and the first information is also used to indicate a transmission resource of the data to be transmitted. For example, the first information includes a first information element and a second information element, where the first information element is used to indicate a transmission mode of data to be transmitted. The second information element is used to indicate transmission resources for data to be transmitted.
In a possible implementation manner, the first information is used to indicate a transmission mode of data to be transmitted, and the first information is further used to indicate transmission resources of the data to be transmitted, including: the first information is information in a first format, and the first format is used for indicating a transmission mode of data to be transmitted; the information of the first format carries a first field, and the first field is used for indicating transmission resources of data to be transmitted.
In a possible implementation manner, the communication unit is further configured to send first configuration information and/or second configuration information to the terminal, where the first configuration information is used to configure the first preconfigured resource. The second configuration information is used for indicating the timing duration of the first timer.
In a possible implementation manner, the communication unit is further configured to send third configuration information to the terminal, where the third configuration information is used to indicate that the timing duration of the first timer is updated, and the third configuration information is carried in a radio resource control, RRC, release message.
In a possible implementation manner, the communication unit is further configured to send the first information and/or the second information to the terminal, and includes: and the communication unit is also used for sending the first information to the terminal. The first information is used for indicating that data to be transmitted is transmitted by initiating a random access procedure. Or, the first information is used for indicating a transmission resource, and the transmission resource is not a pre-configured resource of the terminal.
In a possible implementation manner, the communication unit is further configured to send the first information and/or the second information to the terminal, and includes: and the communication unit is also used for sending the first information and the second information to the terminal. Or, the communication unit is further configured to send the second information to the terminal. The first information is used for indicating the terminal to transmit the data to be transmitted by initiating a random access process, and the second information is used for indicating the resource for sending the random access preamble and the resource for sending the data to be transmitted, or the second information is used for indicating the resource for sending the data to be transmitted.
In one possible implementation, the terminal does not have pre-configured resources capable of transmitting data to be transmitted.
In a possible implementation manner, the terminal has a pre-configured resource capable of transmitting data to be transmitted, the transmission mode indicated by the first information is the pre-configured resource mode for transmitting the data to be transmitted, and the second information is used for the terminal to determine that a target pre-configured resource in one or more sets of pre-configured resources of the terminal is used as a transmission resource, where the pre-configured resource is a periodic resource.
In one possible implementation, the second information indicates information of the target pre-configured resource; or the second information comprises at least one bit associated with each of one or more sets of preconfigured resources of the terminal, and the at least one bit associated with any set of preconfigured resources is used for indicating whether the preconfigured resources are available; alternatively, the second information indicates information of a pre-configured resource that is not available in one or more sets of pre-configured resources of the terminal.
In a possible implementation manner, the first information is carried in a second message, the second message includes a second field and a third field, the second field is used for indicating the first information, and the third field is used for indicating that the transmission mode is a type of a random access procedure through the random access procedure. Or, the first information is carried in a second message, the second message includes a second field, the second field is used for indicating a transmission mode, and the second field is also used for indicating a type of a random access procedure when the transmission mode is a random access.
In a possible implementation manner, the message carrying the first information is an RRC message, or DCI, or MAC CE, and the message carrying the second information is an RRC message, or DCI, or MAC CE.
In one possible implementation, the terminal is in a radio resource control, RRC, non-connected state.
Illustratively, when the communication device is a chip or a system of chips within a network device, the processing unit may be a processor and the communication unit may be a communication interface. For example, the communication interface may be an input/output interface, a pin or a circuit, etc. The processing unit executes the instructions stored by the storage unit to cause the network device to implement the method for indicating data transmission described in the second aspect or any one of the possible implementations of the second aspect. The storage unit may be a storage unit (e.g., a register, a cache, etc.) within the chip, or a storage unit (e.g., a read-only memory, a random access memory, etc.) external to the chip within the network device.
In a seventh aspect, an embodiment of the present application provides a communication apparatus, where the communication apparatus may implement the method in the third aspect or any possible implementation manner of the third aspect, and therefore may also implement the beneficial effects in any possible implementation manner of the third aspect or the third aspect. The communication device may be a terminal, or may be a device that supports the terminal to implement the method in the third aspect or any possible implementation manner of the third aspect, for example, a chip applied in the terminal. The communication device may implement the above method by software, hardware, or by executing corresponding software by hardware.
An example, an embodiment of the present application provides a communication apparatus, where the communication apparatus is a terminal or a chip system applied in the terminal, and the communication apparatus includes: a communication unit for receiving or transmitting information/data, and a processing unit. A processing unit for processing information/data. And the communication unit is used for sending the first packet data to the network equipment when the terminal is in a Radio Resource Control (RRC) -non-connected state. And the terminal has data to be transmitted subsequently. And the processing unit is used for determining a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first small packet data. And the communication unit is used for sending the data to be transmitted to the network equipment at the target pre-configuration resource.
In a possible implementation manner, the data to be transmitted is second packet data, and the first packet data and the second packet data are data divided from the first data. Or the data to be transmitted is second data, and the second data and the first packet data are data divided by the first data. Alternatively, the first small packet data and the data to be transmitted come from different data packets.
In a possible implementation manner, the resource corresponding to the first packet data is a random access preamble or a resource for sending the random access preamble, and the random access preamble is a random access preamble used in a random access process for sending the first packet data. A processing unit, configured to determine an association relationship, where the association relationship at least includes: an association between the random access preamble and a first pre-configured resource of the one or more sets of pre-configured resources, or an association between a resource of the random access preamble and the first pre-configured resource. And the processing unit is used for determining the first pre-configured resource as the target pre-configured resource according to the random access preamble or the resource for sending the random access preamble and the incidence relation.
In a possible implementation manner, the processing unit, configured to determine an association relationship, includes: the terminal stores the association relationship in advance. Or the terminal receives a first message from the network equipment, wherein the first message comprises the association relation.
In one possible implementation, the association is determined by an index of the random access preamble and a number of one or more sets of preconfigured resources. In other words, the processing unit is configured to determine the association relationship according to the index of the random access preamble and the number of the one or more sets of preconfigured resources.
In a possible implementation manner, the resource corresponding to the first packet of data is a time-frequency resource used for sending a message of the first packet of data in a random access process, and the processing unit is configured to determine, as a target preconfigured resource, one or more sets of preconfigured resources that have a same time-frequency position as the time-frequency resource; or, the processing unit is configured to determine, as the target pre-configured resource, a pre-configured resource having the same index as the time-frequency resource in the one or more sets of pre-configured resources.
In a possible implementation manner, the resource corresponding to the first packet data is a first preconfigured resource for transmitting the first packet data, the first preconfigured resource is a periodic resource, and the processing unit is configured to determine, as the target preconfigured resource, the first preconfigured resource after at least one period since the first preconfigured resource for transmitting the first packet data, where the period is a period of the first preconfigured resource.
In a possible implementation manner, the resource corresponding to the first packet data is a first preconfigured resource for transmitting the first packet data, the processing unit is configured to determine, from one or more sets of preconfigured resources, a second preconfigured resource as a target preconfigured resource, where the first preconfigured resource and the second preconfigured resource are different sets of preconfigured resources.
In a possible implementation manner, the time domain position of the target preconfigured resource is located after a first time point, the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used to indicate that the network device successfully receives the first packet of data, and the time is located before the first time point.
Illustratively, when the communication device is a chip or a system of chips within a terminal, the processing unit may be a processor and the communication unit may be a communication interface. For example, the communication interface may be an input/output interface, a pin or a circuit, etc. The processing unit executes the instructions stored by the storage unit to enable the terminal to implement the data transmission method described in the third aspect or any one of the possible implementation manners of the third aspect. The memory unit may be a memory unit (e.g., register, cache, etc.) within the chip, or may be a memory unit (e.g., read only memory, random access memory, etc.) within the terminal that is external to the chip.
In an eighth aspect, embodiments of the present application provide a communication apparatus, which may implement the method in any possible implementation manner of the fourth aspect or the second aspect, and therefore can also achieve the beneficial effects in any possible implementation manner of the fourth aspect or the fourth aspect. The communication device may be a network device, or may be a device that supports the network device to implement the method in the fourth aspect or any possible implementation manner of the fourth aspect, for example, a chip applied in the network device. The communication device may implement the above method by software, hardware, or by executing corresponding software by hardware.
An example, an embodiment of the present application provides a communication apparatus, where the communication apparatus is a network device or a chip system applied in the network device, and the communication apparatus includes: a communication unit for receiving or transmitting information/data, and a processing unit. A processing unit for processing information/data. And the processing unit is used for determining the association relation. And the communication unit is used for sending the broadcast message, and the broadcast message comprises the association relation. The association relationship includes at least a relationship between the random access preamble and the first pre-configured resource. Or, the association relationship at least includes a relationship between a resource for transmitting the random access preamble and the first pre-configured resource. The random access preamble is used by the terminal in the random access process of sending the first packet data.
Illustratively, when the communication device is a chip or a system of chips within a network device, the processing unit may be a processor and the communication unit may be a communication interface. For example, the communication interface may be an input/output interface, a pin or a circuit, etc. The processing unit executes the instructions stored by the storage unit to cause the network device to implement a data transmission method described in the fourth aspect or any one of the possible implementations of the fourth aspect. The storage unit may be a storage unit (e.g., a register, a cache, etc.) within the chip, or a storage unit (e.g., a read-only memory, a random access memory, etc.) external to the chip within the network device.
In a ninth aspect, embodiments of the present application provide a computer-readable storage medium, in which a computer program or instructions are stored, and when the computer program or instructions are run on a computer, the computer is caused to execute a method for indicating data transmission as described in any one of the possible implementation manners of the first aspect to the first aspect. The computer may be a terminal.
In a tenth aspect, embodiments of the present application provide a computer-readable storage medium, in which a computer program or instructions are stored, and when the computer program or instructions are run on a computer, the computer is caused to execute a method for indicating data transmission as described in any one of the possible implementation manners of the second aspect to the second aspect. The computer may be a network device.
In an eleventh aspect, the present application provides a computer-readable storage medium, in which a computer program or an instruction is stored, and when the computer program or the instruction runs on a computer, the computer is caused to execute a data transmission method as described in any one of the possible implementation manners of the third aspect to the third aspect. The computer may be a terminal.
In a twelfth aspect, embodiments of the present application provide a computer-readable storage medium, in which a computer program or instructions are stored, and when the computer program or instructions are run on a computer, the computer is caused to execute a data transmission method as described in any one of the possible implementation manners of the fourth aspect to the fourth aspect. The computer may be a network device.
In a thirteenth aspect, embodiments of the present application provide a computer program product including instructions that, when executed on a computer, cause the computer to perform a method of indicating a data transmission as described in the first aspect or in various possible implementations of the first aspect.
In a fourteenth aspect, embodiments of the present application provide a computer program product comprising instructions that, when executed on a computer, cause the computer to perform a method of indicating data transmission as described in the second aspect or in various possible implementations of the second aspect.
In a fifteenth aspect, embodiments of the present application provide a computer program product including instructions that, when executed on a computer, cause the computer to perform a data transmission method described in the third aspect or in various possible implementations of the third aspect.
In a sixteenth aspect, embodiments of the present application provide a computer program product including instructions that, when executed on a computer, cause the computer to perform a data transmission method described in the fourth aspect or the various possible implementations of the fourth aspect.
In a seventeenth aspect, embodiments of the present application provide a communication device for implementing various methods in various possible designs of any one of the first to fourth aspects. The communication device may be the terminal, or a device including the terminal, or a component (e.g., a chip) applied in the terminal. Alternatively, the communication device may be the network device or a device including the network device, or the communication device may be a component (e.g., a chip) applied to the network device. The communication device comprises modules and units corresponding to the implementation of the method, and the modules and units can be implemented by hardware, software or hardware to execute corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. It should be understood that the communication device described in the seventeenth aspect may further include: a bus and a memory for storing code and data. Optionally, the at least one processor communication interface and the memory are coupled to each other.
In an eighteenth aspect, an embodiment of the present application provides a communication apparatus, including: at least one processor. Wherein at least one processor is coupled to a memory, the processor executing computer executable instructions or programs stored in the memory when the communication device is run to cause the communication device to perform a method as set forth in the first aspect above or any of the various possible designs of any aspect of the first aspect. For example, the communication device may be a terminal or a chip applied to the terminal.
In a nineteenth aspect, an embodiment of the present application provides a communication apparatus, including: at least one processor. Wherein at least one processor is coupled to a memory, the processor executing computer executable instructions or programs stored in the memory when the communication device is run to cause the communication device to perform the method of any of the various possible designs of the second aspect or any of the second aspects as described above. For example, the communication device may be a network device or a chip applied to the network device.
In a twentieth aspect, an embodiment of the present application provides a communication apparatus, including: at least one processor. Wherein at least one processor is coupled to a memory, the processor executing computer executable instructions or programs stored in the memory when the communication device is run to cause the communication device to perform a method as set forth in any of the various possible designs of the third aspect or the any of the third aspects. For example, the communication device may be a terminal or a chip applied to the terminal.
In a twenty-first aspect, an embodiment of the present application provides a communication apparatus, including: at least one processor. Wherein at least one processor is coupled to a memory, the processor executing computer executable instructions or programs stored in the memory when the communication device is run to cause the communication device to perform the method of any of the various possible designs of the fourth aspect or any of the fourth aspects as described above. For example, the communication device may be a network device or a chip applied to the network device.
It should be understood that the memory described in any of the eighteenth aspect to the twenty-first aspect may also be replaced by a storage medium, which is not limited by the embodiment of the present application.
In a possible implementation, the memory described in any of the eighteenth aspect to the twenty-first aspect may be a memory internal to the communication device, but of course, the memory may also be external to the communication device, but the at least one processor may still execute the computer-executable instructions or programs stored in the memory.
In a twenty-second aspect, an embodiment of the present application provides a communication apparatus, which includes one or more modules, configured to implement the method of any one of the above first, second, third, and fourth aspects, where the one or more modules may correspond to respective steps in the method of any one of the above first, second, third, and fourth aspects.
In a twenty-third aspect, embodiments of the present application provide a chip system, where the chip system includes a processor, and the processor is configured to read and execute a computer program stored in a memory to perform the method in the first aspect and any possible implementation manner thereof. Alternatively, the chip system may be a single chip or a chip module composed of a plurality of chips. Optionally, the chip system further comprises a memory, and the memory and the processor are connected with the memory through a circuit or a wire. Further optionally, the chip system further comprises a communication interface. The communication interface is used for communicating with other modules outside the chip.
In a twenty-fourth aspect, the present application provides a chip system, where the chip system includes a processor, and the processor is configured to read and execute a computer program stored in a memory to perform the method in the second aspect and any possible implementation manner thereof. Alternatively, the chip system may be a single chip or a chip module composed of a plurality of chips. Optionally, the chip system further comprises a memory, and the memory and the processor are connected with the memory through a circuit or a wire. Further optionally, the chip system further comprises a communication interface. The communication interface is used for communicating with other modules outside the chip.
In a twenty-fifth aspect, embodiments of the present application provide a chip system, where the chip system includes a processor, and the processor is configured to read and execute a computer program stored in a memory, so as to execute the method in the third aspect and any possible implementation manner thereof. Alternatively, the chip system may be a single chip or a chip module composed of a plurality of chips. Optionally, the chip system further comprises a memory, and the memory and the processor are connected with the memory through a circuit or a wire. Further optionally, the chip system further comprises a communication interface. The communication interface is used for communicating with other modules outside the chip.
In a twenty-sixth aspect, embodiments of the present application provide a chip system, where the chip system includes a processor, and the processor is configured to read and execute a computer program stored in a memory to perform the method in the fourth aspect and any possible implementation manner thereof. Alternatively, the chip system may be a single chip or a chip module composed of a plurality of chips. Optionally, the chip system further comprises a memory, and the memory and the processor are connected with the memory through a circuit or a wire. Further optionally, the chip system further comprises a communication interface. The communication interface is used for communicating with other modules outside the chip.
In a twenty-seventh aspect, an embodiment of the present application provides a communication system, including: a terminal and a network device. The terminal is configured to perform the method in the first aspect and any possible implementation manner thereof, and the network device terminal is configured to perform the method in the second aspect and any possible implementation manner thereof. Or the terminal is configured to perform the method of the third aspect and any possible implementation manner thereof, and the network device terminal is configured to perform the method of the fourth aspect and any possible implementation manner thereof.
Any one of the above-provided apparatuses, computer storage media, computer program products, chips, or communication systems is configured to execute the above-provided corresponding methods, and therefore, the beneficial effects that can be achieved by the apparatuses, the computer storage media, the computer program products, the chips, or the communication systems can refer to the beneficial effects of the corresponding schemes in the above-provided corresponding methods, and are not described herein again.
Drawings
Fig. 1 is a schematic diagram of a communication system according to an embodiment of the present application;
fig. 2a is a schematic diagram of a user plane protocol stack of a terminal and a gNB according to an embodiment of the present disclosure;
fig. 2b is a schematic diagram of a control plane protocol stack of a terminal and a gNB according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of RRC state transition of a terminal according to an embodiment of the present application;
fig. 4a is a schematic diagram of a four-step random access according to an embodiment of the present application;
fig. 4b is a schematic diagram of a two-step random access according to an embodiment of the present application;
fig. 5a to fig. 5f are schematic diagrams illustrating a packet data transmission according to an embodiment of the present application;
fig. 6 is a first flowchart illustrating a data transmission indication according to an embodiment of the present disclosure;
fig. 7 is a schematic diagram of preconfigured uplink resources according to an embodiment of the present application;
fig. 8 is a second flowchart illustrating a data transmission instruction according to an embodiment of the present application;
fig. 9 is a schematic diagram of locations of dynamically scheduled resources and preconfigured resources according to an embodiment of the present application;
fig. 10 is a third schematic flowchart illustrating a data transmission instruction according to an embodiment of the present application;
fig. 11 is a schematic diagram of another preconfigured uplink resource provided in an embodiment of the present application;
fig. 12 is a schematic structural diagram of a MAC CE carrying first information and/or second information according to an embodiment of the present application;
fig. 13 is a fourth schematic flowchart illustrating a data transmission instruction according to an embodiment of the present application;
fig. 14 is a fifth flowchart of data transmission according to an embodiment of the present application;
fig. 15a is a schematic diagram illustrating an association relationship between a resource and a pre-configured resource according to an embodiment of the present application;
fig. 15b is a schematic diagram of an association relationship between another resource and a pre-configured resource provided in the embodiment of the present application;
fig. 16a is a schematic diagram illustrating an association relationship between another resource and a pre-configured resource provided in an embodiment of the present application;
fig. 16b is a schematic diagram illustrating an association relationship between another resource and a pre-configured resource according to an embodiment of the present application;
fig. 17 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 18 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 19 is a schematic structural diagram of a chip according to an embodiment of the present application.
Detailed Description
In the embodiments of the present application, terms such as "first" and "second" are used to distinguish the same or similar items having substantially the same function and action. For example, the first message and the second message are only used for distinguishing different messages, and the sequence order of the messages is not limited. Those skilled in the art will appreciate that the terms "first," "second," etc. do not denote any order or quantity, nor do the terms "first," "second," etc. denote any order or importance.
It is noted that, in the present application, words such as "exemplary" or "for example" are used to mean exemplary, illustrative, or descriptive. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
The technical scheme of the application can be applied to various communication systems, such as: a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD) system, a Universal Mobile Telecommunications System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) communication system, a Public Land Mobile Network (PLMN) system, a device-to-device (D2D) network system or a machine-to-machine (M2M) network system, and a future fifth-generation mobile communication technology (the 5th-generation, 5G) communication system, and the like.
The network architecture and the service scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not form a limitation on the technical solution provided in the embodiment of the present application, and as a person of ordinary skill in the art knows that along with the evolution of the network architecture and the appearance of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems. In the embodiment of the present application, the method provided is applied to a New Radio (NR) system or a 5G network as an example.
In the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
As shown in fig. 1, an embodiment of the present application provides a communication system, including: a network device 100 and one or more terminals 200 in communication with the network device 100. It should be understood that one terminal and one network device are exemplified in fig. 1. In practice, there may be more network devices and terminals.
The terminal 200 may be connected to the network device 100 in a wireless manner, and may be accessed to the core network through the network device 100. The terminal 200 may be fixed or mobile. Fig. 1 is a schematic diagram, and the communication system may further include other network devices, such as a core network device and a relay device, which are not shown in fig. 1. The embodiment of the present application does not limit the number of the terminals 200 and the network devices 100 included in the communication system.
The terminal 200 may establish a connection with the network device 100 through a random access procedure (random access procedure) and obtain uplink synchronization, and may further send uplink data to the accessed network device 100.
As shown in fig. 2a and fig. 2b, taking the network device 100 as a gNB as an example, fig. 2a shows a user plane protocol stack for communication between the terminal 200 and the gNB, where the user plane protocol stacks of the terminal 200 and the gNB sequentially include, from top to bottom: service Data Adaptation Protocol (SDAP), Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC), Medium Access Control (MAC) layer, and Physical (PHY) layer. As shown in fig. 2b, a control plane protocol stack for communication between the terminal 200 and the gNB is shown, where the control plane protocol stack of the terminal 200 sequentially includes, from top to bottom: a Non Access Stratum (NAS) layer, a Radio Resource Control (RRC) layer, a PDCP layer, an RLC layer, an MAC layer, and a PHY layer. The control plane protocol stack of the AMF network element includes a NAS layer. Fig. 2a and 2b take the protocol stack of each device shown as NR as an example.
As can be seen from fig. 2a and 2 b: common to the User Plane (UP) protocol stack and the Control Plane (CP) protocol stack of the terminal 200 or the gNB is that they each include an RLC layer, a MAC layer, and a PHY layer.
For the RRC layer, in a Long Term Evolution (LTE) system, a terminal has two radio resource control states, namely, an RRC-CONNECTED (RRC _ CONNECTED) state and an RRC-IDLE (RRC _ IDLE) state. After the terminal is started, the terminal is first in an RRC _ IDLE state, and if the terminal initiates an RRC connection establishment request and successfully establishes an RRC connection with the base station, the terminal enters an RRC _ CONNECTED state, and can communicate with the core network device. If the establishment of the RRC connection request initiated by the terminal fails or the terminal releases the RRC connection, the terminal enters an RRC _ IDLE state. In the case that the terminal is in the RRC _ IDLE state, if there is data to be sent to the terminal by the core network device, a paging (paging) message needs to be sent to the terminal, so that after the terminal receives the paging message for paging the terminal, the terminal initiates an RRC connection establishment procedure, and after the terminal enters the RRC _ CONNECTED state, the terminal receives the data.
In order to reduce signaling overhead and power consumption of the terminal, in the 5G communication system, the terminal has a third state, i.e., a radio resource control-INACTIVE (RRC _ INACTIVE) state, in addition to the RRC-connected state and the RRC-idle state described above. In the RRC _ INACTIVE state, the terminal is in a power-saving dormant state, but the terminal still retains a part of Radio Access Network (RAN) context (e.g., security context, terminal capability information, etc.), and always maintains a connection between the 5G core network and the RAN. That is, the terminal in the RRC _ INACTIVE state always maintains the connection between the 5G core network and the base station. So that it can be rapidly changed from the RRC _ INACTIVE state to the RRC _ CONNECTED state when communication with the terminal is required. In other words, "a terminal with infrequent (infrequent) data transmissions is typically kept in RRC _ INACTIVE state by the network.
The same point for the RRC IDLE state and the RRC INACTIVE state is: the terminal cannot transmit data in the RRC _ IDLE state and the RRC _ INACTIVE state, and if the terminal wants to transmit data, the terminal needs to switch from the RRC _ IDLE state or the RRC _ INACTIVE state to the RRC _ CONNECTED state. The difference between the RRC _ IDLE state and the RRC _ INACTIVE state is: the switching of the terminal from the RRC _ INACTIVE state to the RRC _ CONNECTED state is different from the switching of the terminal from the RRC _ IDLE state to the RRC _ CONNECTED state, and since the terminal switches from the RRC _ CONNECTED state to the RRC _ IDLE state, the context of the core network, that is, the context applied when the RRC _ IDLE state switches to the RRC _ CONNECTED state, is released. When the terminal switches from the RRC _ INACTIVE state to the RRC _ CONNECTED state, the terminal does not release the context, so that the overhead of signaling between the network device and the terminal is reduced. The reduction of the signaling message reception reduces the power consumption brought by the blind detection of the terminal and the transmission time brought by the air interface transmission. Therefore, the time for the terminal to enter the RRC _ CONNECTED state from the RRC _ INACTIVE state is shorter than the time for the terminal to enter the RRC _ CONNECTED state from the RRC _ IDLE state, interactive signaling is less, the terminal can quickly enter the RRC _ CONNECTED state from the RRC _ INACTIVE state, and signaling overhead is reduced.
When the terminal is in different RRC states, different operations are performed. As shown in fig. 3, fig. 3 shows the flow of transitions between the above three RRC states:
the terminal starts to be in an RRC _ IDLE state, when the terminal needs to transmit data, the terminal executes a random access process to establish RRC connection with the base station, and starts to transmit data after entering the RRC _ CONNECTED state. Wherein, the terminal sends an RRC connection establishment request message (e.g., an RRCSetupRequest) to the base station in the process of initiating the random access. The terminal receives a connection setup message (e.g., RRCSetup) sent by the base station to establish (setup) an RRC connection.
When the terminal does not need to perform data transmission subsequently, the base station can release the terminal to enable the terminal to enter an RRC _ IDLE state or an RRC _ INACTIVE state.
For example, the base station sends a release message (e.g., rrcreelease with suspend indication) with a suspend indication, so that the terminal enters RRC _ INACTIVE state.
For another example, the base station sends a release message (e.g., rrcreelease) to the terminal, causing the terminal to enter an RRC _ IDLE state.
In addition, the terminal in the RRC _ INACTIVE state may also return to the RRC _ CONNECTED state through a resume (resume) message. For example, the terminal transmits an RRC connection recovery request message (e.g., RRCResumeRequest) and receives a connection recovery message (e.g., RRCResume) transmitted by the base station. Likewise, the base station may also release the terminal to enter the RRC _ IDLE state.
Specifically, each RRC state of the terminal is characterized as follows:
RRC _ IDLE state PLMN selection, system information broadcast, cell reselection, initiation of called paging by 5G core (5G core, 5GC), DRX configured by Non-Access Stratum (NAS) for core paging.
RRC _ INACTIVE state: public Land Mobile Network (PLMN) selection, system information broadcasting, cell reselection, initiating called paging by a Next Generation (NG) -Radio Access Network (RAN), managing a RAN-based Notification Area (RNA) by the NG-RAN, configuring Discontinuous Reception (DRX) used by the RAN paging by the NG-RAN, establishing a connection between a user plane and a control plane between the 5GC and the NG-RAN, and both the NG-RAN and the terminal saving an Access Stratum (AS) context of the terminal, the NG-RAN knowing the RNA in which the terminal is located.
RRC _ CONNECTED state: establishing a connection between a 5G core (5G core, 5GC) and a NG-RAN user plane and control plane, wherein the NG-RAN and the terminal both store AS layer context of the terminal, the NG-RAN knows a cell to which the terminal belongs, the terminal can send or receive unicast data, and the network controls the mobility of the terminal, including measurement.
The terminal 200, which is a device with a wireless communication function, may be deployed on land, including indoors or outdoors, in a hand-held or vehicle-mounted manner, or may be a sensor-type device. And can also be deployed on the water surface (such as a ship and the like). And may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.). A terminal may also be referred to as a User Equipment (UE), an access terminal (access terminal), a user unit (user unit), a subscriber station (user station), a mobile station (mobile), a remote station (remote station), a remote terminal (remote terminal), a mobile device (mobile), a user terminal (user terminal), a wireless communication device (wireless communication device), a user agent (user agent), user equipment (user equipment), or a user device. The terminal 200 may be a Station (STA) in a Wireless Local Area Network (WLAN), and may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a terminal in a next-generation communication system (e.g., a fifth-generation (5G) communication network) or a terminal in a future-evolution Public Land Mobile Network (PLMN) network, and the like. Among them, 5G may also be referred to as New Radio (NR).
In addition, the terminal 200 may also be: a wearable device, i.e. a portable device that is worn directly on the body, or integrated into the clothing or accessories of the user. The wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction and cloud interaction. The generalized wearable smart device includes full functionality, large size, and can implement full or partial functionality without relying on a smart phone, such as: smart watches or smart glasses and the like, and only focus on a certain type of application functions, and need to be used in cooperation with other devices such as smart phones, such as various smart bracelets for physical sign monitoring, smart jewelry and the like. Such as a smart watch, smart bracelet, pedometer, etc. In-vehicle devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed rails, etc.), Virtual Reality (VR) devices, Augmented Reality (AR) devices, wireless terminals in industrial control (industrial control), smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, plant room devices, wireless terminals in unmanned driving (self driving), wireless terminals in remote surgery (remote medical supply), wireless terminals in smart grid (smart grid), wireless terminals in transportation safety, wireless terminals in smart city (smart city), or wireless terminals in smart home, flying devices (e.g., smart robots, hot air balloons, unmanned planes, airplanes), etc. In the present application, for convenience of description, a Chip disposed in the device, such as a System-On-a-Chip (SOC), a baseband Chip, or other chips having a communication function, may also be referred to as a terminal.
The network device in this embodiment may be a device for communicating with a terminal, and the network device may be a Base Transceiver Station (BTS) in a global system for mobile communications (GSM) system or a Code Division Multiple Access (CDMA) system, may also be a base station (NodeB) in a Wideband Code Division Multiple Access (WCDMA) system, may also be an evolved NodeB (NB, NodeB) in an LTE system, may also be a wireless controller in a Cloud Radio Access Network (CRAN) scenario, or may be a relay station, an access point, a vehicle-mounted device, a wearable device, and a network device in a future 5G network or a network device in a future evolved PLMN network, and the like, and the present embodiment is not limited.
Currently, data transmission is not supported for a terminal in an RRC _ INACTIVE state or an RRC _ IDLE state, that is, the terminal in the RRC _ INACTIVE state or the RRC _ IDLE state needs to recover an RRC connection (connection) through a random access procedure to enter an RRC _ CONNECTED state before data transmission can be performed.
In the embodiment of the present application, a network device may support multiple random access manners, and a brief description is provided below of a four-step random access manner (4-step RA) and a two-step random access manner (2-step RA) that are currently supported by both a terminal and a network device, and as communication technologies develop, more other random access manners will appear in the future, and the multiple random access manners described herein may be included.
As an example, when the terminal is not configured with resources of non-Contention Random access (CFRA), the terminal will autonomously select to perform Contention Based Random Access (CBRA), such as 4-step RA or 2-step RA, Based on the magnitude relationship of the current Reference Signal Receiving Power (RSRP) measurement value and the threshold specified in the protocol.
Referring to fig. 4a, fig. 4a shows a schematic diagram of a four-step random access procedure, which includes:
the terminal in the RRC _ IDLE state transmits a Random Access Preamble, also referred to as a message1 (Msg 1), to the base station (e.g., the terminal may transmit the Preamble to the base station on a Random Access channel). The base station sends a Random Access Response (RAR), also referred to as message two (Msg2), to the terminal after detecting the Random Access preamble. The terminal sends an uplink message, also referred to as message three (Msg3), on the allocated uplink resource through a data channel (e.g., Physical Uplink Shared Channel (PUSCH)) according to the indication of Msg 2. To resolve the conflict, after the base station successfully receives one Msg3, it returns a conflict resolution message (also called Msg4) to the terminal with successful access, where the Msg4 carries the unique id in Msg3 to specify the terminal with successful access. For CBRA, before the terminal performs random access, the base station broadcasts a preamble set available for the network device and a time-frequency resource for sending message1 to the terminal through a broadcast message. The terminal comprises the following steps when in random access:
step 401 a: the terminal sends Msg1, which may also be referred to as message1, to the base station on time-frequency resource 1.
The message1 includes a Random Access Preamble (Random Access Preamble), for example, the terminal may send the Random Access Preamble to the base station on a Random Access channel (Random Access channel).
The terminal can inform the base station of its random access request through the random access preamble. The random access preamble comprises any preamble selected by the terminal in a preamble set configured by the network equipment.
Step 402 a: the base station sends Msg2, which may also be referred to as message 2, to the terminal. Wherein, the message 2 includes a Random Access Response (RAR).
It can be understood that the terminal will monitor the PDCCH in the RAR time window to receive the RAR sent by the base station, and if the terminal does not receive the RAR replied by the base station in the RAR time window, the terminal considers that the random access procedure fails. The RAR includes a random access preamble, a time-frequency location where the message 3 is sent, a Temporary Cell radio network Temporary identifier (TC-RNTI), and the like. The base station demodulates the preamble transmitted by the terminal. And the base station calculates the scrambling code of the message 2 according to the demodulated identifier of the lead code and the time-frequency resource of the received message 1. The scrambling code may be a random access radio network temporary identifier (RA-RNTI). The base station determines the time-frequency resource of the terminal for sending the message 3. The base station carries the identity of the preamble and the time-frequency resource that sent message 3 in message 2. And the base station scrambles the message 2 by adopting the calculated scrambling code and then sends the message to the terminal.
Step 403 a: if the terminal receives the RAR, the terminal sends an uplink message Msg3, which is also called a message 3, on the allocated time-frequency resources through a data channel (e.g., a Physical Uplink Shared Channel (PUSCH)) according to the indication of the Msg2 based on the current different RRC states and different scenarios of the terminal.
Wherein, the message 3 carries the identifier of the terminal and different RRC messages. RRCResumerequest may be sent to resume RRC connection, for example, when the terminal is in RRC _ INACTIVE state.
Since a plurality of terminals send the message 3 on the same time-frequency resource, interference may be generated, and in order to solve the collision, after the base station successfully receives one Msg3, as shown in step 4, the base station returns a collision resolution message (which may also be referred to as Msg4) to the terminal with a successful access, and Msg4 is used to notify the terminal that the random access is successful.
Referring to fig. 4b, fig. 4b is a diagram illustrating a two-step random access procedure, which includes:
step 401b, the terminal sends a message a (msga). The MsgA includes the random access preamble and the RRC message carried in Msg3 of the 4-step RA described above.
Step 402b, the base station sends message B (MsgB) to the terminal. The MsgB includes a RAR for notifying the terminal whether contention resolution is successful.
In NR, for a terminal in a connected state, a base station may allocate a pre-Configured Grant (CG) resource to the terminal, where the CG resource is an uplink resource and is mainly used for the terminal to transmit uplink data to the base station through the CG resource when there is a data transmission demand. For example, the base station configures a CG resource type one (CG type 1) for the terminal. The base station can directly configure specific uplink CG resource configuration for the terminal through RRC information. The configuration comprises CG resource time-frequency position and CG resource period. Therefore, unlike the dynamic scheduling resource, the CG resource can reduce the signaling overhead and reduce the data delay. The dynamic scheduling resource is a resource dynamically allocated by the base station to the terminal. For example, the base station may dynamically schedule resources allocated to the terminal through Downlink Control Information (DCI).
In addition, a pre-configured resource timer (configuredGrantTimer) is included in the CG configuration, and the timer can control the use of the CG resource by the terminal. And when the terminal receives the dynamic scheduling indication, the terminal starts a configuredGrantTimer. During the operational process of the configuredGrantTimer, the terminal does not use the CG resource to transmit uplink data.
However, in some scenarios, the size of a data packet that needs to be transmitted by a terminal in the RRC _ INACTIVE state is smaller than a preset threshold (which may be referred to as small packet data, small data), and signaling that is required for the terminal to enter the RRC _ CONNECTED state from the RRC _ INACTIVE state is even larger than the small data, which results in unnecessary power consumption and signaling overhead. Specific scenes can cover related services of the smart phone, such as instant messages of WeChat and QQ, and heartbeat packages or push messages of application software; and non-smartphone related traffic, such as periodic data of wearable devices, e.g., heartbeat packets, periodic readings sent by industrial wireless sensor networks, smart meters, and so on.
Data transmission when the terminal is in the RRC-non-connected state can be currently achieved through the following scheme. The RRC-unconnected state referred to in the embodiments of the present application may refer to the terminal being in an RRC-IDLE state, or the terminal being in an RRC-INACTIVE state.
In the LTE system, a method supporting a terminal in an RRC _ IDLE state to perform Data Transmission, referred to as Early Data Transmission (EDT), is standardized, and includes a terminal-initiated EDT (MO-EDT), i.e., an uplink EDT, and a terminal-terminated EDT (MT-EDT), i.e., a downlink EDT. The main idea is as follows: the terminal can transmit Uplink (UL) data (data) in an RRC _ IDLE state, and the main method is as follows:
for MO-EDT, a terminal is allowed to perform uplink data (UL data) transmission once in the random access process. Specifically, when the terminal in the RRC _ IDLE state has uplink data to be transmitted and the network and the terminal both support MO-EDT, and the size of the data to be transmitted is smaller than or equal to the size of a Transport Block (TB) indicated in the system information from the terminal, the terminal initiates MO-EDT and transmits the uplink data through Msg3 (message 3 in the random access procedure of LTE) used for establishing and recovering an RRC connection in the random access procedure, as shown in fig. 5a, for the user plane EDT scheme, the message 3 may further include an RRC connection recovery request (rrcconnectionresumtequest) + UL data, that is, the terminal simultaneously transmits rrcconnectionrequest and UL data, or as shown in fig. 5b, for the control plane EDT scheme, the message 3 may further include an RRC early data request (rrceearlyrequest) and UL data, that is, that the terminal transmits an rrccorarylardata data, and if the network also has downlink data, the base station may send RRCConnectionRelease + downlink data (DL data) to the terminal through message 4, i.e., the base station simultaneously sends RRCConnectionRelease and UL data, as shown in fig. 5 a. Or as shown in fig. 5b, an RRC early data complete (RRCEarlyDataComplete) message and DL data may be sent to the terminal through message 4, i.e., the base station sends an RRCEarlyDataComplete message carrying UL data. That is, data transmission is performed between the terminal and the base station in the random access process, and the terminal does not need to wait for the completion of the random access process and then send uplink data after entering the RRC _ CONNECTED state. The solutions shown in fig. 5a and 5b differ among them in that: in fig. 5a, uplink data is multiplexed with an RRC message at the MAC layer. The scheme shown in fig. 5b is that uplink data is carried in an RRC message to the base station.
For MT-EDT, the terminal is allowed to perform downlink data transmission once in the random access process, specifically, when downlink data needs to be transmitted in the core network and both the network and the terminal support MT-EDT, the core network triggers MT-EDT, and mainly, the core network sends a paging (paging) message carrying the size of the downlink data to the base station. Then, the base station sends a paging message carrying the MT-EDT indication to the terminal. After receiving the paging message, the terminal triggers the MO-EDT for the MT-EDT. The differences in this process are: the terminal does not transmit data while transmitting the RRCConnectionResumeRequest or the RRCEarlydataRequest. In particular, a solution of the user plane and control plane MT-EDT that has been standardized is shown in fig. 5 c.
Scheme two, packet data transmission is carried out through 2-step RA.
In NR, 2-step RA is currently mainly a way for terminals to perform random access, not data transmission, but this scheme can still be used as a method of the NR small data scheme. The method is characterized in that the terminal directly sends a random access preamble and a PUSCH load in MsgA. The PUSCH carries different RRC messages sent by the terminal based on different current RRC states and different scenarios. Therefore, when small data transmission is performed through 2-step RA, small data can be transmitted in the PUSCH load of MsgA.
And in the third scheme, packet data transmission is performed through Preconfigured Uplink Resource (PUR) in LTE.
Currently, in LTE, a method for a terminal in an RRC _ IDLE state to perform data transmission, abbreviated as PUR, is also supported, and when both a base station and the terminal support the PUR, the terminal performs data transmission by pre-configuring uplink resources and the terminal does not need to perform a random access procedure. As shown in fig. 5d, the terminal may send PUR request configuration information (purconfiguration request) to the base station when the terminal is in RRC _ CONNECTED state. When the terminal enters the RRC _ IDLE state from RRC _ CONNECTED, the PUR configuration information or the PUR release indication information, etc. may be carried in an RRC connection release (ConnectionRelease) message.
Based on the configuration of the PUR, the terminal may use the PUR for transmission when there is data arrival or an upper layer of the terminal requests establishment or recovery of RRC connection and when there is a Timing Advance (TA) specified in the TS 36.331 in effect. The TA is used for the terminal to obtain synchronization with the network device. The transmitted content is similar to the message in the EDT described above, i.e., UP RRCConnectionResumRequest + UL data/CP RRCEarlyDataRequest with UL data. Specifically, the standardized user plane is shown in fig. 5e, and the scheme of the control plane PUR is shown in fig. 5 f:
it should be noted that the PUR is a data transmission scheme of RRC _ IDLE that has been standardized in the LTE system, where the resource of the PUR is an uplink resource that is preconfigured by the base station for the terminal. In the NR system, CG is a preconfigured uplink resource configured by a base station for a terminal, but CG in the currently standardized technology is used for data transmission by a terminal in an RRC _ CONNECTED state. Therefore, in order to consider how to perform data transmission in the RRC _ INACTIVE state using the preconfigured uplink resources in the NR system, the PUR technique in LTE may be taken as a reference.
Based on the above idea, in the 5G NR, in order to help the terminal to save power consumption and signaling overhead, the terminal in the RRC _ INACTIVE state may be supported to perform small data transmission, that is, the terminal does not need to enter the RRC _ CONNECTED state from the RRC-unconnected state in order to transmit small data. When the terminal is in the RRC _ INACTIVE state, the terminal may transmit a small data in Msg3 in a 4-step RA or the terminal may transmit a small data in MsgA in a 2-step RA or the terminal may transmit a small data using CG resources, which may be referred to as a small packet data transmission scheme.
The large packet data in the embodiment of the present application may refer to data larger than or equal to a preset transport block size. The small packet data may refer to data smaller than or equal to a predetermined transport block size, but any description related to the large packet data and the small packet data may refer to the description herein. The preset transport block size may be broadcasted by a network device, or the transport block size may be predefined by a protocol, which is not limited in this embodiment of the present application.
Based on the above flow, the terminal may perform small data transmission through the Msg3/MsgA/CG resource in the above scheme, and meanwhile, the base station may indicate that the transmission of the small data by an RRC message, for example, rrcelease, is completed after the transmission of the small data, and the terminal may return to the original RRC state.
However, in some scenarios, after transmitting one packet of data (smalldata1), the terminal may have a subsequent smalldata transmission requirement, so that the terminal may transmit smalldata1 by using Msg3/MsgA/CG resources while carrying auxiliary information. The assistance information may "indicate the terminal's subsequent data transmission situation and assist the base station to indicate the terminal's RRC state after completion of the smalldata1 transmission". For example, the terminal sends the auxiliary information to the base station to avoid the following situations: for example, the terminal has a subsequent transmission requirement of smalldata2 or has normally transmitted data, the base station makes the terminal enter a proper RRC state, thereby avoiding influencing the subsequent data transmission of the terminal or influencing the power utilization of the terminal. Specifically, when the terminal has no subsequent data transmission demand or the terminal still needs to transmit small data, the base station may keep the terminal in the RRC _ INACTIVE state, or when the terminal has a subsequent large data demand, that is, normally transmits data, the base station may instruct the terminal to enter the RRC _ CONNECTED state. The terminal may send the assistance information to the base station so that the base station may learn the subsequent transmission needs of the terminal. Specific subsequent data transmission conditions may include:
in a scene 1, a terminal has a transmission requirement of small data in an RRC _ INACTIVE state, but the small data is larger than the size of a data packet which can be uploaded by the terminal at one time. The terminal can divide the small data to be transmitted into small data1 and small data2 according to the data packet requirements broadcasted by the base station. The terminal can report the auxiliary information related to the smalldata2 at the same time when transmitting the smalldata 1. And after the terminal finishes the transmission of the smalldata1, the terminal continues to transmit smalldata2 in an RRC _ INACTIVE state.
In a scene 2, the terminal has a transmission requirement of small data in an RRC _ INACTIVE state, but the small data is larger than the size of a data packet which can be uploaded by the current terminal at one time. The terminal can divide the small data to be transmitted into small data1 and data2 according to the data packet requirements broadcasted by the base station. The terminal can report the auxiliary information related to the data2 at the same time when transmitting smalldata 1. And after the terminal finishes the smalldata1 transmission, the terminal continues to transmit the data2 in the RRC _ INACTIVE state. Scene 2 differs from scene 1 in that: in scenario 1 smalldata2 is the packet data and data2 is the non-packet data. So-called non-packet data is data larger than a predetermined data block size.
In a scene 3, the terminal has a transmission requirement of smalrdata 1 in an RRC _ INACTIVE state, and the smalrdata 1 meets the size of a data packet which can be uploaded by the current terminal at one time. The terminal transmits the smalldata1 and simultaneously has a new data packet to arrive, such as data 2. The terminal may indicate to the base station the assistance information related to the new data packet while transmitting smalldata 1. After the terminal finishes transmitting the smalldata1 transmission, the terminal continues to transmit the data2 in the RRC _ INACTIVE state. Data2 may be packet data or non-packet data.
Of course, the data sent in scenario 1 may also be non-packet data, and the embodiment of the present invention is not limited.
Therefore, after the terminal sends smalldata1 through the Msg3/MsgA/CG resources, for subsequent data transmission, it is assumed that the terminal has obtained CG resource configuration and the priority for transmission with CG resources is higher than for transmission with Msg 3/MsgA. But CG resources of the terminal are shared by a plurality of terminals. If the CG resource is already occupied by other terminals, but the terminal does not know that the CG resource configured by the base station for the terminal is occupied, the terminal continuously sends the data to be transmitted on the occupied CG resource, which may cause data transmission failure and affect the data transmission quality of the terminal.
The embodiment of the application provides a method for indicating data transmission, in the method, when a terminal sends first packet data to a network device, the network device determines that the terminal has data to be transmitted subsequently according to a first message, and then the network device sends first information and/or second information to the terminal, so that the terminal can determine a transmission mode and/or transmission resources of the data to be transmitted subsequently sent to the network device. On one hand, the data transmission failure caused by the fact that the terminal transmits the data to be transmitted by using the pre-configured resource under the condition that the pre-configured resource of the terminal is unavailable can be avoided, so that the reliability of subsequent data transmission is guaranteed, and the data transmission quality of the terminal is improved. On the other hand, the terminal transmits the data to be transmitted to the network equipment through the transmission mode and/or the transmission resource indicated by the network equipment, so that the network equipment can conveniently determine the position for receiving the data to be transmitted.
A method for indicating data transmission provided in the embodiment of the present application will be specifically described below with reference to fig. 6 to 13.
It should be noted that, in the following embodiments of the present application, names of messages between network elements or names of parameters in messages are only an example, and other names may also be used in a specific implementation, which is not specifically limited in this embodiment of the present application.
It should be noted that the embodiments of the present application may refer to or refer to each other, for example, the same or similar steps, method embodiments, communication system embodiments and apparatus embodiments may refer to each other, and are not limited.
In the embodiment of the present application, a specific structure of an execution subject of a method for instructing data transmission is not particularly limited in the embodiment of the present application, as long as communication can be performed by a method for instructing data transmission according to the embodiment of the present application by running a program in which a code of a method for instructing data transmission of the embodiment of the present application is recorded. For example, an execution main body of the method for instructing data transmission provided by the embodiment of the present application may be a functional module capable of calling a program and executing the program in a terminal, or a communication device applied in the terminal, such as a chip, a system-on-chip, an integrated circuit, and the like. The chip, the chip system, and the integrated circuit may be disposed inside the terminal, or may be independent from the terminal, which is not limited in the embodiments of the present application. An execution main body of the method for indicating data transmission provided in the embodiment of the present application may be a functional module capable of calling a program and executing the program in a network device, or a communication device applied in the network device, for example, a chip, a system on a chip, an integrated circuit, and the like, where the chip, the system on a chip, and the integrated circuit may be disposed inside the network device, or may be independent from the network device, and the embodiment of the present application is not limited. The following embodiments describe an execution subject of a method for indicating data transmission as a terminal, and an execution subject of the method for indicating data transmission as a network device. Without conflict, the aspects of the following embodiments may be used in combination.
As shown in fig. 6, fig. 6 illustrates a method for indicating data transmission provided in an embodiment of the present application, where the method includes:
step 601, the terminal sends the first packet data and the first message to the network device. Accordingly, the network device receives the first packet data and the first message from the terminal. The first message is used for indicating that the terminal has data to be transmitted subsequently.
In a possible implementation manner, step 601 in the embodiment of the present application may be implemented by: the terminal sends the first packet data and the first message to the network device in a random access process or on a pre-configured resource of the terminal. Accordingly, the network device may receive the first packet data and the first message from the terminal on a random access procedure or a pre-configured resource of the terminal. For example, the terminal may send the first packet data and the first message to the network device in the random access process by: the terminal may send the first packet data and the first message to the network device in Msg3 or MsgA in a random access procedure. The first packet data and the first message may be carried in the same message for transmission, or may be sent through different messages, which is not limited in the embodiment of the present application.
In another possible implementation manner, in step 601, the terminal sends the first packet data and the first message to the network device instead of sending third data and the first message to the network device, where the third data may be packet data or not, which is not limited in this embodiment of the present application.
The preconfigured resources in the embodiments of the present application may refer to: the PUR in the LTE system may also refer to the CG resource. Other pre-configured resources may also be used, and the embodiments of the present application are not limited.
In one possible implementation, the terminal has one or more sets of pre-configured resources. Wherein the set of pre-configured resources includes pre-configured resources that occur at different time domain locations. For example: the plurality of preconfigured resources included in the set of preconfigured resources are periodic resources, that is, the preconfigured resources may be periodic preconfigured resources. The periods of different sets of preconfigured resources may be the same or different, and this is not limited in this embodiment of the application.
For example, as shown in fig. 7, a set of preconfigured resources includes a first occurrence of preconfigured resource 1, a second occurrence of preconfigured resource 1 after a period of 1, and so on until the preconfigured resource 1 fails.
The periodic pre-configured resource may be configured for the terminal by the network device, or the periodic pre-configured resource may be configured for the terminal by the protocol. For example, the network device configures the pre-configured resource for the terminal when the terminal is in the RRC _ CONNECTED state or when the RRC _ CONNECTED state of the terminal is to be released by the network device, which is not limited in this embodiment of the present application. The pre-configured resource is used by the terminal alone, namely, is a non-shared resource, or the pre-configured resource is shared by the terminal or other terminals, namely, is a shared resource.
As an implementation: in case the terminal has preconfigured resources, if the terminal does not have a valid TA, step 601 may be implemented by: the terminal transmits the first packet data and the first message using Msg 3/MsgA. And if the TA timer of the terminal is valid, the terminal has a valid TA. And if the TA timer of the terminal is expired, the terminal has no valid TA.
As another implementation: in case that the terminal has preconfigured resources, if the terminal has obtained a valid TA, step 601 may be implemented by: the terminal transmits the first packet data and the first message using the pre-configured resource.
When the terminal has a data transmission requirement, the terminal can determine whether to use a small data transmission scheme according to the size of the data packet to be transmitted, for example, if the size of the data packet to be transmitted currently by the terminal is smaller than or equal to the size of a preset data block, the terminal determines that the data packet to be transmitted currently is first small packet data, and determines to transmit the first small packet data by adopting an Msg3 or MsgA or preconfigured resource mode. For example, if the size of the data packet to be currently transmitted by the terminal is larger than the size of the preset data block, the terminal determines that the data packet to be currently transmitted is divided into first small packet data and data to be transmitted. And then, the first packet data is transmitted by adopting an Msg3 or MsgA or pre-configured resource mode, and the network equipment is informed that the data to be transmitted still exist.
The packet data related in the embodiment of the application can be related services of the smart phone, such as instant messages of WeChat and QQ, heartbeat packets of application software or push messages; and non-smartphone related traffic, such as periodic data of wearable devices, e.g., heartbeat packets, periodic readings sent by industrial wireless sensor networks, smart meters, and so on.
In a possible implementation manner, the first message includes an indication, where the indication is used to indicate that the terminal subsequently has data to be transmitted.
In a possible implementation manner, the data to be transmitted is second packet data, and the terminal divides the first packet data and the second packet data from the first data. In other words, the first packet data and the second packet data are divided by the first data. The size of the first data is larger than the threshold size of the data block of the packet data broadcasted by the network equipment. For example, if the first data is 100 bytes (bytes) and the size of the data block broadcast by the network device is 60bytes, the terminal may divide the first data into first packet data with a size of 60bytes and second packet data with a size of 40 bytes.
In a possible implementation manner, the data to be transmitted is second data, and the terminal divides the first data into first packet data and second data. In other words, the first packet data and the second data are divided by the first data. For example, if the first data is 100 bytes (bytes), and the data block threshold size of the packet data broadcasted by the network device is 40bytes, the terminal may divide the first data into the first packet data with the size of 40bytes and the second data with the size of 60 bytes.
In one possible implementation, the first small packet of data and the data to be transmitted are from different data packets. At this time, the data to be transmitted may be non-packet data (i.e., data larger than the threshold size of the data block broadcast by the network device), or may also be packet data, which is not limited in this embodiment of the present application.
In a possible implementation manner, step 601 in the embodiment of the present application may be implemented by: the terminal sends the first packet data and the first message to the network device in a non-connected state (e.g., RRC-non-connected state). The unconnected state may refer to the terminal being in an RRC-idle state or the terminal being in an RRC-inactive state.
Step 602, the network device sends the first information and/or the second information to the terminal. Accordingly, the terminal receives the first information and/or the second information from the network device.
The first information is used for indicating the transmission mode of the data to be transmitted. The second information is used for indicating transmission resources for transmitting data to be transmitted.
The above step 602 may be replaced by the following means:
in the mode 1, the network device sends the first information to the terminal, and correspondingly, the terminal receives the first information from the network device. For mode 1, the first information may further indicate transmission resources of the data to be transmitted.
And in the mode 2, the network equipment sends the second information to the terminal, and correspondingly, the terminal receives the second information from the network equipment. For mode 2, the second information may implicitly indicate a transmission mode of the data to be transmitted. For example: if the transmission resource indicated by the second information is a pre-configured resource, the terminal may confirm that the transmission mode is to transmit the data to be transmitted by using the pre-configured resource according to the second information. For another example, if the transmission resource indicated by the second information is not a pre-configured resource, the terminal may confirm that the transmission mode is another mode (e.g., a random access mode or a dynamic scheduling mode) according to the second information.
And 3, the network equipment sends the first information and the second information to the terminal. Accordingly, the terminal receives the first information and the second information from the network device.
The first information and the second information may be carried in the same message. For example, the message X carries the first information and the second information. For example, the message X carries field 1 and field 2. Wherein field 1 indicates the first information. The field 2 indicates the second information.
Of course, the first and second information sums may be carried in different messages. For example, the message X carries the second information, and the message Y carries the first information, which is not limited in this embodiment of the present application. For example, the message X has a field 1 therein, and the field 1 indicates the first information. This message Y has a field 2. The field 2 indicates the second information. Or the first information and the second information may be the same information. Or the second information is located in the first information, or the first information is located in the second information.
For example, the following steps: the transmission mode comprises one of the following: data transmission is carried out by initiating a random access process, or data transmission is carried out by adopting a pre-configured uplink resource mode, or data transmission is carried out by adopting a dynamic scheduling mode.
The data transmission by initiating the random access process in the embodiment of the present application means: the network equipment indicates the terminal to send the data to be transmitted to the network equipment simultaneously in the process of initiating the random access. Therefore, after the terminal transmits the first packet of data, the terminal sends the data to be transmitted to the network equipment by using the message 3 or the message A in the random access process.
The data transmission in the embodiment of the present application using the pre-configured resource mode means that: the terminal may send data to be transmitted to the network device using a pre-configured resource from one or more sets of pre-configured resource groups that the terminal has.
The data transmission in the embodiment of the present application using a dynamic scheduling mode means: the terminal may send the data to be transmitted to the network device using the dynamic resource dynamically configured for the terminal by the network device.
Step 603, the terminal sends data to be transmitted to the network device according to the transmission mode and/or the transmission resource, and correspondingly, the network device receives the data to be transmitted sent by the corresponding transmission mode and/or the transmission resource adopted by the terminal.
As an example, if the first information is used to indicate that the transmission mode of the data to be transmitted is a dynamic scheduling mode, if the first information further indicates that dynamic resources dynamically allocated by the network device are used as transmission resources, or the second information indicates that dynamic resources dynamically allocated by the network device are used as transmission resources, step 603 may be implemented in a manner that the terminal sends the data to be transmitted to the network device on the dynamic resources allocated by the network device according to the dynamic scheduling mode.
As another example, the first information is used to indicate that the transmission mode of the data to be transmitted is to send the data to be transmitted in message 3 in the random access procedure, then step 603 may be implemented by: the terminal sends data to be transmitted to the network equipment in the message 3 in the random access process.
As another example, if the first information is used to indicate that the transmission mode of the data to be transmitted is to send the data to be transmitted in message a in the random access process, step 603 may be implemented by: and the terminal sends the data to be transmitted to the network equipment in the message A in the random access process.
As another example, if the first information is used to indicate that the transmission mode of the data to be transmitted is the pre-configured resource mode, and the first information is used to indicate the target pre-configured resource, or the second information is used to indicate the target pre-configured resource, step 603 may be implemented as follows: and the terminal transmits the data to be transmitted to the network equipment on the target pre-configured resource by adopting a pre-configured mode.
As another example, when the terminal receives the second information, does not receive the first information, and the second information indicates that the transmission resource is a pre-configured resource, step 603 may be implemented by: and the terminal determines the transmission mode to be a pre-configuration mode according to the second information, and transmits the data to be transmitted to the network equipment on the target pre-configuration resource indicated by the second information or transmits the data to be transmitted to the network equipment on the target pre-configuration resource selected by the terminal from one or more sets of pre-configuration resources by adopting the pre-configuration mode.
As another example, when the terminal receives the second information, does not receive the first information, and the second information indicates that the transmission resource is not a pre-configured resource, step 603 may be implemented by: and the terminal sends the data to be transmitted to the network equipment by adopting the message A or the message 3 in the random access process.
As an example, the network device indicates one transmission method by using the first information or the second information, but the network device may also indicate more than 2 transmission methods to the terminal at the same time. The terminal may select one transmission scheme from among 2 or more transmission schemes instructed by the network device. For example, the first information indicates that the transmission mode is to transmit the data to be transmitted by initiating a random access procedure or a pre-configured mode, and then the terminal may randomly select one transmission mode as the data to be transmitted. Or the terminal determines to select one of the data to be transmitted by initiating the random access process or the data to be transmitted by the pre-configuration mode as the transmission mode of the data to be transmitted according to the transmission mode of the first packet data. In the embodiment of the application, the transmission mode of the terminal for transmitting the first packet data and the transmission mode of the terminal for transmitting the data to be transmitted can be the same or different. For example, the message a in the random access process is used by the terminal to transmit the first packet of data, and then the terminal may transmit the data to be transmitted based on the indication of the network device and also in the message a in the random access process. For example, the terminal transmits the first packet of data in a pre-configured manner, and the terminal may also transmit the data to be transmitted in the pre-configured manner based on the indication of the network device. For example, the terminal transmits the first packet of data in a pre-configured manner, and the network device instructs the terminal to transmit the data to be transmitted by initiating the random access process, so that the terminal sends the data to be transmitted in the message a or the message 3 in the random access process.
In a possible embodiment, the terminal sends the auxiliary information to the network device in the process of sending the data to be transmitted to the network device. The auxiliary information is used for the network equipment to determine that other data to be transmitted also exist in the terminal subsequently. For example, the data to be transmitted and the auxiliary information may be carried in the same message or different messages, which is not limited in this embodiment of the present application.
The embodiment of the present application provides a method for indicating data transmission, since in the prior art, if a network device does not indicate a transmission mode of subsequent data to be transmitted to a terminal, there may be a case that the terminal does not know the subsequent transmission mode and preferentially adopts a preconfigured resource to transmit the data to be transmitted, but if the preconfigured resource is not available, the terminal, not knowing that the pre-configured resource is not available, and blindly using it to transmit data, may result in a data transmission failure, and therefore, in the method, under the condition that the terminal sends the first packet data to the network equipment, the network equipment determines that the terminal has data to be transmitted subsequently according to the first message, then the network equipment sends one or more of the first information and the second information to the terminal, so that the terminal can determine the transmission mode and/or transmission resource of the data to be transmitted which is subsequently sent to the network equipment. On one hand, the terminal adopts the transmission mode and/or transmission resources indicated by the network equipment to avoid data transmission failure caused by the terminal blindly using the pre-configured resources to transmit the data to be transmitted, so that the reliability of subsequent data transmission is ensured, and the data transmission quality of the terminal is improved. On the other hand, the terminal transmits the data to be transmitted to the network equipment through the transmission mode and/or the transmission resource indicated by the network equipment, so that the network equipment can conveniently determine the position for receiving the data to be transmitted.
The following describes the transmission mode used by the network equipment indication terminal for transmitting the data to be transmitted according to different situations:
case 1), the terminal adopts a dynamic scheduling mode to transmit data to be transmitted.
In case 1), as shown in fig. 8, as another embodiment of the present application, the method includes:
step 801, when the terminal is in an RRC-connected state or when the terminal enters an RRC-disconnected state from the RRC-connected state, the network device sends first configuration information and/or second configuration information to the terminal. Correspondingly, the terminal receives the first configuration information and/or the second configuration information from the network equipment.
Wherein the first configuration information is used to configure the first pre-configured resource. Such as a first CG resource. The second configuration information is used for indicating the timing duration of the first timer. Illustratively, the first pre-configured resource may be a periodic resource.
As an example, in this embodiment of the application, the first configuration information and the second configuration information may be carried in the same message, or may be carried in different messages. The second configuration information may be located in the first configuration information. For example, the first configuration information includes configuration information of the first pre-configured resource. The configuration information of the first preconfigured resource comprises a time-frequency position of the first preconfigured resource and a period of the first preconfigured resource. In addition, the configuration information of the first pre-configured resource also comprises second configuration information.
The sending, by the network device, the first configuration information and/or the second configuration information to the terminal may include: the network device sends the first configuration information to the terminal, and correspondingly, the terminal receives the first configuration information from the network device. As an optional implementation, the first configuration information is further used to indicate a timing duration of the first timer.
Alternatively, the network device sending the first configuration information and/or the second configuration information to the terminal may include: the network equipment sends the first configuration information and the second configuration information to the terminal, and correspondingly, the terminal receives the first configuration information and the second configuration information from the network equipment. Or the network device sending the first configuration information and/or the second configuration information to the terminal may include: and the network equipment sends the second configuration information to the terminal, and correspondingly, the terminal receives the second configuration information from the network equipment. In this case, the terminal has been configured with a first preconfigured resource and the second configuration information is for indicating that the first timer is associated with the first preconfigured resource.
The periodic resources in the embodiment of the present application refer to: and pre-configured resources occurring according to a preset period. For example, taking a preset period as period 1, and taking the period 1 equal to 1 timeslot as an example, if the time domain position of the preconfigured resource 1 for the first time is timeslot 1, then symbol 1 of the preconfigured resource 1 in timeslot 2 appears for the second time, and so on until the preconfigured resource 1 fails.
In an aspect, the first configuration information and the second configuration information may be located in the same message (e.g., RRC message). On the other hand, the first configuration information and the second configuration information are the same information.
As a specific implementation, when the terminal is in a connected state (such as an RRC-connected state), the network device actively sends the first configuration information and/or the second configuration information to the terminal.
As another specific implementation, when the terminal is in the RRC-connected state, the network device sends the first configuration information and/or the second configuration information to the terminal based on a request of the terminal, which is not limited in this embodiment of the present application.
As another specific implementation, the network device configures the first preconfigured resource and/or the first timer for the terminal based on the request of the terminal, for example, the network device sends an RRC connection release message to the terminal, where the RRC connection release message includes the first configuration information and/or the second configuration information. The RRC connection release message is used for the terminal to determine to enter the RRC-non-connected state from the RRC-connected state.
Step 802, the terminal determines a first preconfigured resource according to the first configuration information, and determines a timing duration of the first timer according to the second configuration information.
Or step 802 may instead be: and the terminal determines the first pre-configured resource and the timing duration of the first timer according to the first configuration information.
Or step 802 may instead be: and the terminal determines the timing duration of the first timer according to the second configuration information, and determines the pre-configuration resource associated with the first timer as the first pre-configuration resource.
Wherein a timing duration of the first timer is related to a period of the first pre-configured resource. For example, the timing duration of the first timer is greater than or equal to the period of the first preconfigured uplink resource. The first timer is used for controlling the terminal to use the first pre-configured resource. Different from the dynamic scheduling of resources, the terminal sends data on the pre-configured resources, so that the signaling overhead and the data delay can be reduced.
For example, the network device sends the first configuration information to the terminal, and does not send the second configuration information. The terminal may use the default duration as the timing duration of the first timer, or the terminal autonomously determines the timing duration of the first timer, or the terminal negotiates the default duration of the first timer with the network device in advance, or the terminal may determine the timing duration of the first timer from a preconfigured relationship according to the identifier of the first timer indicated in the second configuration information.
For example, as shown in table 1:
TABLE 1
Timer label Timed duration
Timer 1 T1
Timer 2 T2
For example, in connection with table 1, the terminal has a relationship between timer 1 and timing duration T1, and if the terminal determines that the first timer is timer 1, the terminal determines that the timing duration of the first timer is T1.
Of course, in a specific implementation process, only the first preconfigured resource may be configured without configuring the timing duration of the first timer, which is not limited in this embodiment of the present application.
For example, the network device sends both the first configuration information and the second configuration information to the terminal, and then the terminal may determine the timing duration of the first timer according to the second configuration information. The second configuration information may be a field indicating a timing duration for one of the first configuration information. For example, the second configuration information may be information indicating a timing duration of the first timer. For example, the second configuration information is T1.
For example, if the network device sends the second configuration information to the terminal and the terminal has been configured with one or more sets of preconfigured resources in advance, the terminal may determine the first preconfigured resource from the one or more sets of preconfigured resources according to the first timer. For example, the terminal has preconfigured resource 1 and preconfigured resource 2, and if the first timer indicated by the second configuration information is timer 1, and an association relationship between timer 1 and preconfigured resource 1 is stored in the terminal in advance, or the network device sends the association relationship to the terminal in the process of sending the second configuration information to the terminal, the terminal may determine preconfigured resource 1 as the first preconfigured resource according to the association relationship.
It should be noted that, in the implementation process, the network device may not configure the first preconfigured resource for the terminal, that is: the above steps 801 to 802 may be omitted.
It should be noted that, after the network device configures the first preconfigured resource for the terminal, before the terminal does not perform step 803, if the terminal does not have uplink transmission, the terminal enters the RRC-unconnected state from the RRC-connected state. Step 803 is then performed in the RRC-non-connected state.
Step 803 and synchronization step 601, which are not described herein again.
Step 804, the network device sends the first information and the second information to the terminal. Accordingly, the terminal receives the first information and the second information from the network device. The first information is used for indicating that the data to be transmitted is transmitted in a dynamic scheduling mode. The second information is used for indicating transmission resources allocated for the dynamic scheduling mode. Accordingly, in case 1), the transmission resource is a transmission resource dynamically allocated by the network device to the terminal.
Alternatively, step 804 may be replaced with: the network device sends the first information to the terminal, and correspondingly, the terminal receives the first information from the network device. The first information is used for indicating a transmission mode of the data to be transmitted, and the first information is also used for indicating transmission resources of the data to be transmitted. For example, the first information is used to indicate that data to be transmitted is transmitted by a dynamic scheduling method and to indicate transmission resources allocated for the dynamic scheduling method.
As an example, the first information is used to indicate a transmission mode of data to be transmitted, and the first information is further used to indicate a transmission resource of the data to be transmitted, including: the first information is information in a first format, and the first format is used for indicating a transmission mode of the data to be transmitted. The information of the first format carries a first field, and the first field is used for indicating transmission resources of the data to be transmitted. For example, the information of the first format may be DCI dedicated to dynamic scheduling.
In an example, the first information and the second information may be carried in DCI transmitted on a Physical Downlink Control Channel (PDCCH) of a network device scheduling transmission resource. For example, the second information and the first information may be located in scheduling information included in the DCI, or the first information and the second information are the scheduling information. For another example, the first information is DCI, and the second information is scheduling information in the DCI, which is not limited in this embodiment of the present application. Or the network equipment carries the first information and the second information in different messages and sends the messages to the terminal.
As a possible implementation manner, step 804 or step 602 in the embodiment of the present application may be implemented by: the terminal does not have a pre-configured resource capable of transmitting the data to be transmitted, i.e. the network device sends the first information and the second information to the terminal if it determines that the terminal does not have an available pre-configured resource.
The preconfigured resource at the terminal that does not have to transmit data to be transmitted in the embodiment of the present application may include the following meanings:
meaning 1), one or more sets of preconfigured resources possessed by the terminal are shared resources, and the one or more sets of preconfigured uplink resources are all occupied by other terminals. Or some pre-configured resources in the one or more sets of pre-configured uplink resources are occupied by other terminals.
For example, the terminal has 4 sets of pre-configured resources, such as: CG resource 1, CG resource 2, CG resource 3, and CG resource 4, where the 4 sets of CG resources are shared by the terminal and other terminals, and each set of CG resource in the 4 sets of CG resources is a periodic resource, for example, in case 1), if the terminal adopts a random access manner or the terminal adopts CG resource 1 located at time domain position 1 to send first packet data to the network device in step 803, and the network device determines that there is data to be transmitted in the terminal after receiving the first packet data. And then, the network equipment determines that the CG resources 1, the CG resources 2-CG resources 4 or the CG resources 2-CG resources 4 at other time domain positions are occupied by other terminals, and in order to avoid data transmission failure caused by the fact that the terminals transmit subsequent data on the occupied CG resources, the network equipment determines that the subsequent data transmission of the terminals is scheduled in a dynamic scheduling mode.
Meaning 2), the network device does not configure the terminal with pre-configured resources when the terminal is in the RRC-connected state or the terminal enters the RRC-disconnected state from the RRC-connected state.
Meaning 3), the terminal has pre-configured resources that are not available to transmit the data to be transmitted. For example, the pre-configured resource is configured for transmitting data other than the data to be transmitted.
As another possible implementation manner, step 804 or step 602 in the embodiment of the present application may be implemented by: and the network equipment determines that the terminal does not use the pre-configured resource to transmit the data to be transmitted subsequently, and then the network equipment sends the first information and the second information to the terminal or sends the first information. In this case, even if the terminal has the preconfigured resource, step 804 is performed if the network device expects the terminal to subsequently transmit data to be transmitted using other means than the preconfigured resource, regardless of whether the preconfigured resource is a shared resource.
In case 1), as shown in fig. 8, the method provided in this embodiment of the present application may further include, after step 804:
step 805, when the terminal receives the first information, the first timer is started. And in the running process of the first timer, the terminal stops using the first pre-configured resource to transmit the data to be transmitted. The first pre-configured resource is a shared resource, or the first pre-configured resource is a non-shared resource. It will be appreciated that the first timer described above is associated with a first pre-configured resource.
In one aspect, the first preconfigured resource is a shared resource, which means that the terminal and other terminals may transmit data on the first preconfigured uplink resource.
On the other hand, the first preconfigured resource being a non-shared resource means that the first preconfigured resource is configured for the terminal separately, and terminals other than the terminal may not transmit data on the first preconfigured resource.
The first timer is a timer associated with a first preconfigured uplink resource.
For example, the first timer may be a pre-configured grant timer (configuredGrantTimer), and the terminal starts the configuredGrantTimer, which starts counting down.
It is noted that, when the configuredGrantTimer times out, the terminal may transmit data on the first pre-configured resource.
In one possible implementation manner, as shown in fig. 8, step 603 in the embodiment of the present application may be implemented by step 806:
step 806, the terminal sends the data to be transmitted to the network device on the dynamically allocated transmission resource according to the dynamic scheduling mode. Correspondingly, the network device receives the data to be transmitted from the terminal on the transmission resource allocated to the terminal.
In a possible embodiment, as shown in fig. 8, the method provided in the embodiment of the present application may further include:
step 807, the network device sends the third configuration information to the terminal, and correspondingly, the terminal receives the third configuration information from the network device.
The third configuration information is used for indicating the timing duration of updating the first timer.
As an example, the third configuration information is carried in an RRC release message (rrcreelease). For example, the RRC release message may be an RRC connection release message in the scheme shown in fig. 5a, or an RRC message used in the scheme shown in fig. 5b, or other corresponding messages sent in other cases, etc.
This step 807 may be located after step 806, i.e. after the terminal sends the data to be transmitted, the network device sends the third configuration information to the terminal. Step 807 may also be located before step 805, that is, before the terminal does not send the data to be transmitted, the network device sends the third configuration information to the terminal.
In a possible embodiment, the method provided in this embodiment of the present application may further include, after step 806: and the network equipment sends an indication message to the terminal, wherein the indication message is used for indicating that the network equipment correctly receives the data to be transmitted.
In the embodiment shown in case 1), in order to avoid that the terminal selects the first preconfigured resource to send data to be transmitted to the terminal before the dynamically scheduled resource of the network device because the transmission resource (dynamically scheduled (DG) dynamically scheduled as shown in fig. 9) dynamically scheduled by the network device for the terminal is later than the first preconfigured resource that can be used by the terminal, the network device may send at least one of the first information and the second information to the terminal before the time domain location where the first preconfigured resource is located. The time domain position of the first pre-configured resource may refer to a time domain position which is earliest available for sending the data to be transmitted after the terminal sends the first packet of data in the set of first pre-configured resources.
For example, taking the first preconfigured resource as CG resource 1 as an example, after the terminal sends the first packet data, there are CG resource 1 located at time domain position 1 and CG resource 1 located at time domain position 2, where time domain position 1 is earlier than time domain position 2. If both the CG resource 1 located at the time domain position 1 and the CG resource 1 located at the time domain position 2 can be used to transmit data to be transmitted, the network device may transmit at least one of the first information and the second information to the terminal before the time domain position 1. If the CG resource 1 located at the time domain position 1 is not available for transmitting the data to be transmitted, and the CG resource 1 located at the time domain position 2 is available for transmitting the data to be transmitted, the network device may transmit at least one of the first information and the second information to the terminal before the time domain position 2.
It is worth noting that in the embodiment shown in fig. 8, if the network device does not configure the first preconfigured resource for the terminal or does not have the first preconfigured resource at the terminal, the above steps 801, 802, 805 and 807 can be omitted.
It should be noted that, in case 1), in the embodiment shown in fig. 8, for example, the network device explicitly indicates that the terminal transmission mode is the dynamic scheduling transmission mode (that is, the network device sends the first information and the second information to the terminal), in an actual process, the network device may also implicitly indicate that the terminal transmission mode is the dynamic scheduling transmission mode. Upon implicit indication, the network device may not send the first information, but send the second information, that is, the above step 804 may be replaced by: and the network equipment sends the second information to the terminal. Therefore, the terminal can determine that the network equipment indicates the terminal to transmit the data to be transmitted in a dynamic scheduling transmission mode by receiving the transmission resource which is indicated by the network equipment by using the second information and is dynamically scheduled.
Optionally, in case 1), if the terminal subsequently has other data to be transmitted after sending the data to be transmitted, the terminal may report the auxiliary information at the same time. Subsequently, the network device may indicate, according to the auxiliary information, information of a pre-configured resource used by subsequent other data to be transmitted or information of a DG resource or a transmission mode.
It should be noted that, in case 1), no matter whether the terminal transmits the first packet of data by using the random access procedure or the pre-configured resource, the terminal may subsequently transmit the data to be transmitted by using the dynamic scheduling method according to the indication of the network device. Of course, if the terminal transmits the first packet of data in the dynamic scheduling manner, the subsequent terminal may still transmit the data to be transmitted in the dynamic scheduling manner according to the indication of the network device, which is not limited in this embodiment of the present application.
Case 2), the terminal transmits the data to be transmitted by adopting a pre-configured resource mode, for example, the pre-configured resource mode is to transmit the data to be transmitted by adopting pre-configured periodic resources.
In case 2), as shown in fig. 10, as another embodiment of the present application, the method includes:
steps 1001 to 1003, and synchronization steps 801 to 803, which are not described herein again.
Accordingly, in case 2), the above step 602 may be implemented by the step 1004:
step 1004, the network device determines that the terminal has a pre-configured resource capable of transmitting the data to be transmitted, and then the network device sends the first information and the second information to the terminal. Accordingly, the terminal receives the first information and the second information from the network device.
The transmission mode indicated by the first information is to adopt a pre-configured resource mode to transmit data to be transmitted. The second information is used for the terminal to determine a target pre-configured resource in the pre-configured resources of the terminal as a transmission resource.
It should be noted that, when the network device explicitly indicates that the transmission mode is the pre-configured resource mode to transmit the data to be transmitted, the network device may send the first information and the second information to the terminal.
If the network device implicitly indicates that the transmission mode is the pre-configured resource mode to transmit the data to be transmitted, the network device may send the second information to the terminal, but not send the first information, that is, the first information may be omitted.
Of course, if the terminal sends the first packet data using the first preconfigured resource, the network device may also send the first information to the terminal, in which case, the terminal may determine, after receiving the first information, that the network device instructs the terminal to use the first preconfigured resource after at least one period as the transmission resource. For example, taking the first preconfigured resource as a CG resource 1 and the CG resource 1 as a periodic resource as an example, if the terminal sends the first small packet data to the network device by using the CG resource 1 at the time domain position 1, after receiving the first small packet data, the network device may indicate, by using the first information, a transmission mode to the terminal to transmit the data to be transmitted for the preconfigured resource, and send the data to be transmitted to the network device by using the CG resource 1 at 2 cycles or 3 cycles later.
The existence of the preconfigured resource capable of transmitting the data to be transmitted in the terminal in the embodiment of the present application may refer to: the pre-configured resource of the terminal is not occupied by other terminals, or the pre-configured resource of the terminal is used by the terminal alone.
As an example, in the case that the terminal sends the first packet of data by using the first preconfigured resource, the target preconfigured resource in case 2) may be the first preconfigured resource after one or more periods from the time when the first packet of data is sent, in other words, the preconfigured resource that sends the first packet of data and the preconfigured resource that sends the data to be transmitted are the first preconfigured resources located at different time domain positions. For example, as shown in (c) of fig. 11, the terminal transmits the first packet data using the CG resource 1 appearing for the first time at the time domain position 1, and the subsequent terminal may transmit the data to be transmitted using the CG resource 1 appearing for the second time at the time domain position 2.
As another example, in the case that the terminal sends the first packet data using the first preconfigured resource, or the terminal sends the first packet data using message 3 or message a in the random access procedure, or the terminal sends the first packet data using the dynamically scheduled transmission mode on the dynamically scheduled transmission resource, the target preconfigured resource may be the second preconfigured resource. The second pre-configured resource and the first pre-configured resource belong to different sets of pre-configured resources. For example, as shown in (c) of fig. 11, the terminal uses CG resource 1 located at time domain position 1 to transmit the first packet data, and the subsequent terminal may use CG resource 3 located at time domain position 3 to transmit the data to be transmitted.
For example, assuming that a terminal has multiple sets of CG resources (for example, as shown in (a) in fig. 11 and (b) in fig. 11), if the priority of data transmission using the CG resources is the highest, taking the multiple sets of CG resources including CG resource 1, CG resource 2, CG resource 3, and CG resource 4, and CG resources 1 to CG resource 4 are periodic resources as an example, as shown in (a) in fig. 11, if CG resource 2, CG resource 3, and CG resource 4 are all occupied by other terminals, the network device may use the second information to indicate that CG resource 1 is used as a transmission resource, that is, to indicate that the terminal can use CG resource 1 for subsequent data transmission. For another example, as shown in (b) of fig. 11, if both CG resource 2 and CG resource 4 are occupied by other terminals, the network device may send second information indicating that the terminal may use CG resource 1 or CG resource 3 for subsequent data transmission, i.e. so that the terminal may select one or more resources from CG resource 1 or CG resource 3 as transmission resources to transmit data to be transmitted.
As an example, the second information and the first information may be carried in the same message. For example, the second information and the first information may be carried in any one of a RRC message/Medium Access Control (MAC) control element CE (CE)/DCI, and the following will be separately described:
example 1-1, when the message carrying the second Information and the first Information is an RRC message, a first Information Element (IE) may be carried in the RRC message. Wherein the meaning of the first IE may be: and indicating the transmission mode to the terminal as a pre-configured resource mode to transmit the data to be transmitted and indicating the transmission resource. Or the first IE may have the meaning of indicating to the terminal that the target pre-configured resource is to be transmitted as the resource. The first IE in the RRC message in the embodiment of the present application is an optional IE.
One possible way of indicating is as follows:
for example, the first IE includes a first bit (bit) portion and a second bit portion. Wherein the first bit part is the first information, and the second bit part is the second information. The first bit part indicates to transmit the data to be transmitted by using a pre-configured resource mode. The second bit portion indicates the specific transmission resources that specifically use the scheme.
It should be noted that, when the network device explicitly indicates that the transmission mode is the pre-configured resource mode, and transmits the data to be transmitted, at this time, the first IE includes the first bit portion and the second bit portion. If the network device implicitly indicates that the transmission mode is the pre-configured resource mode to transmit the data to be transmitted, at this time, the first IE may include the second bit portion, but not the first bit portion, that is, the first information may be omitted. The first bit portion and the second bit portion in the embodiments of the present application may each include one or more bits. For example, taking a specific scheme that the first bit portion includes 2-bit indication as an example, as shown in table 2:
TABLE 2
Figure BDA0002634472300000301
Then, if the terminal is configured with the table 2, if the first information is 10, the terminal may determine, according to the first information, that the network device instructs the terminal to transmit the data to be transmitted in the pre-configured resource manner.
Another possible way is as follows:
the terminal may be configured with table 3 or the network device sends table 3 and the first information to the terminal, and then the first information indicates that the data to be transmitted using the preconfigured resource manner is in the enabled state, and the terminal may determine to transmit the data using the preconfigured resource manner. In addition, the first information is also used for indicating that the other modes except the pre-configuration resource mode are in a non-enabled state.
For example, as shown in table 3, table 3 indicates that the state is enabled with an indicator of 1, and indicates that the state is disabled with an indicator of "0".
TABLE 3
Figure BDA0002634472300000311
With reference to table 3, if the first information is in the form of table 3, the terminal may determine, according to the first information, that data transmission is performed using the message 3 in the random access process, data transmission is performed using the message a in the random access process, and it indicates that data transmission is not available using the dynamic resource scheduling method, and data to be transmitted is available using the preconfigured resource method, that is, the terminal may determine that the network device instructs the terminal to transmit data to be transmitted using the preconfigured resource method.
As yet another possible implementation, the following is: the first information is integer { first value, second value }, and the value of the first information can be the first value. Or the value of the first information may be a second value. Wherein the first value may be 1 and the second value may be 0. Or the first value is 0 and the second value is 1. When the value of the first information is the first value (taking 0 as an example), it indicates that the preconfigured resource is available, and then the terminal may determine that the network device instructs the terminal to transmit the data to be transmitted in the preconfigured resource manner. When the value of the first information is the second value (taking 1 as an example), it indicates that the pre-configured resource is unavailable, that is, the network device indicates to the terminal that the pre-configured resource is unavailable to transmit the data to be transmitted.
As another possible implementation, the following is: the first information is an enumerated type, enumerated { true, false }, and the value of the first information is false, which indicates that the preconfigured resource is available, so that the terminal can determine that the network device indicates the terminal to transmit the data to be transmitted by using the preconfigured resource. And when the value of the first information is true, the preconfigured resource is indicated to be unavailable, that is, the network equipment indicates to the terminal that the preconfigured resource cannot be used for transmitting the data to be transmitted. Or, if the value of the first information is true, it indicates that the preconfigured resource is available, and then the terminal may determine that the network device instructs the terminal to transmit the data to be transmitted in the preconfigured resource manner. And when the value of the first information is false, the preconfigured resource is indicated to be unavailable, that is, the network equipment indicates to the terminal that the preconfigured resource cannot be used for transmitting the data to be transmitted.
As another example, when the RRC message carries the first IE, the preconfigured resource indicating that the terminal has no data to be transmitted needs to initiate random access transmission of the data to be transmitted. And when the RRC message does not carry the first IE, the terminal can transmit the data to be transmitted through the pre-configured resource. Or, when the RRC message does not carry the first IE, the ue indicates that the terminal does not have a pre-configured resource for transmitting the data to be transmitted and needs to initiate random access for transmitting the data to be transmitted. When the RRC message carries the first IE, it indicates that the terminal can transmit data to be transmitted through the pre-configured resource.
As an example, the second information is information indicating a target pre-configured resource. For example, the information of the target preconfigured resource may be a time-frequency location of the target preconfigured resource, an identifier of the target preconfigured resource, or other information that may be used to identify the target preconfigured resource, which is not limited in this embodiment of the present application.
For example, the second information may be an identification of CG asset 8 and an identification of CG asset 5.
For example, assuming that the terminal can configure 8 sets of CG resources at most, if the network device indicates a set of available CG resources to the terminal, 3 bits can be used to indicate which set is specifically available. When the network device indicates two sets of available CG resources, 3bit +3bit may be used to indicate which two sets are specifically available. For example, as shown in table 4:
TABLE 4
Figure BDA0002634472300000312
Figure BDA0002634472300000321
For example, if the network device determines that the CG resource 8 can be used to transmit data to be transmitted, the second information may be "111". For example, if the network device determines that both CG resources 8 and 5 can be used to transmit data to be transmitted, the second information may be "111" and "100".
As another example, the second information includes at least one bit associated with each of one or more sets of preconfigured resources of the terminal, the at least one bit associated with any set of preconfigured resources being used to indicate whether the preconfigured resources are available. The one or more sets of preconfigured resources are periodic resources, or the one or more sets of preconfigured resources include at least one set of aperiodic resources.
For example, the second information is a plurality of bits, each bit of the plurality of bits is associated with a set of CG resources, and an indicator of any bit is "first indicator" indicating that the CG resource associated with the bit is available. An indicator of any bit as "second indicator" indicates that the CG resource associated with that bit is unavailable. For example, the first indicator may be 1 and the second indicator may be 0.
For example, assuming that the terminal may configure 8 sets of CG resources at most, the second information includes 8 bits, and the second information is "10000011", for example, the second information is used to indicate to the terminal that CG resource 1 associated with the first bit is available, CG resource 7 associated with the seventh bit is available, and CG resource 8 associated with the eighth bit is available, while the remaining CG resources are unavailable.
As still another possible example, if there are 2 or more CG resources available in the multiple sets of CG resources of the terminal, the 2 or more CG resources may be associated with the same indication information. So that the terminal can determine 2 or more CG resources associated with the same indication information as available resources.
For example, as shown in Table 5-1 or as shown in Table 5-2:
TABLE 5-1
Identification of resources Indicating information
CG resource 1 identification -
CG resource 2 identification -
CG resource 3 identification 1
Identification of CG resource 4 1
TABLE 5-2
Figure BDA0002634472300000322
Table 5-1 and table 5-2 have in common that CG resource 3 and CG resource 4 are both associated with indication information "1", but in table 5-1, CG resource 3 and CG resource 4 are each associated with one indication information, and in table 5-2, CG resource 3 and CG resource 4 are associated with one indication information, and thus, in combination with table 5-1 and table 5-2, the terminal can determine that CG resource 3 and CG resource 4 are transmission resources that can be used to transmit data to be transmitted. Further, it is worth mentioning that, in order to save signaling overhead, if the network device determines that the CG resources 1 and 2 are not available, the network device may omit sending the terminal an indication that the CG resources 1 and 2 are not available, i.e., the rows in tables 5-1 and 5-2 where the CG resources 1 and 2 are located. For example, the first information may include { CG resource 3 identification, CG resource 4 identification, 1 }.
In yet another possible example, the second information indicates information of an unavailable pre-configured resource of the one or more sets of pre-configured resources of the terminal. For example, if the terminal has CG resource 1 and CG resource 2, and the second information indicates that CG resource 2 is unavailable, the terminal may determine to use CG resource 1 as a transmission resource for transmitting data to be transmitted.
It should be noted that, if one or more sets of preconfigured resources of the terminal are configured for the terminal separately, that is, one or more sets of preconfigured resources are not shared resources, or one or more sets of preconfigured resources of the terminal are not occupied by other terminals, the network device may send the first information to the terminal in step 1004, but does not send the second information, that is, the second information may be omitted, so that when the terminal determines that the to-be-transmitted mode is the transmission using the preconfigured mode according to the first information, it may be determined that one set of preconfigured resources is selected from the one or more sets of preconfigured resources as transmission resources for transmitting the to-be-transmitted data.
Example 1-2, when the message carrying the first information and the second information is a MAC CE: a first MAC CE with LCID value may be defined, where LCID may indicate a function of each MAC CE, and the MAC CEs with different functions may specifically have LCIDs with different values. Specifically, the first information and the second information may be represented by a subheader (subheader) of the first MAC CE, or may be represented by the first MAC CE. Fig. 12 is a schematic diagram of a MAC CE sub-header, where R is a reserved bit, F indicates the length of a subsequent transmission (subsequent indication) (F takes 0 to correspond to 8 bits or F takes 1 to correspond to 16 bits), LCID indicates the function of the MAC CE, and the subsequent indication is the first information and the second information. The first information and the second information included in the MAC CE are similar to those in example 1-1, and are not described herein again.
Examples 1-3, when the message carrying the first information and the second information is DCI: a new DCI format (format) may be defined or the first information and the second information may be indicated in an existing DCI format. The content of the first information and the second information included in the DCI refers to the description in example 1-1, and is not described herein again.
In one possible implementation, as shown in fig. 10, the step 603 may be implemented by a step 1005:
step 1005, the terminal sends the data to be transmitted to the network device on the target pre-configured resource by adopting the pre-configured resource mode. Correspondingly, the network equipment receives the data to be transmitted from the terminal on the target pre-configuration resource.
In combination with the above example, the transmission resource (e.g., the target preconfigured resource) indicated to the terminal by the network device may be one or more sets, and if the target preconfigured resource indicated to the terminal by the network device is CG resource 1, the terminal may send the data to be transmitted to the network device on CG resource 1. If the network device indicates multiple sets of target pre-configured resources to the terminal, the terminal may select a set of CG resources for transmitting data to be transmitted. For example, the terminal selects the CG resource with the highest priority from the multiple sets of CG resources to transmit the data to be transmitted. For example, the terminal selects one set of data to be transmitted to transmit the data. For example, the terminal selects the CG resource with better quality according to the quality of the multiple sets of CG resources to transmit the data to be transmitted.
In a possible embodiment, as shown in fig. 10, the method provided in this embodiment of the present application may further include, after step 1005:
step 1006, the network device sends a message to the terminal, and the terminal receives the message from the network device. The message is used to indicate that the network device successfully receives the data to be transmitted. Or is used for indicating that the transmission flow of the data to be transmitted is completed.
In the step 1004 in fig. 10, for example, the network device explicitly instructs the terminal to transmit the data to be transmitted by using the preconfigured resource, and in an actual process, the network device may also implicitly instruct the terminal to transmit the data to be transmitted by using the preconfigured resource. Step 1004 may then be replaced by: the pre-configured resources of the terminal have resources capable of transmitting data to be transmitted, and the network equipment sends second information to the terminal. The content of the second information may refer to the descriptions in examples 1-1 to 1-3, and is not described herein again.
In the embodiment shown in fig. 10, the network device may also send the first information to the terminal without sending the second information, where the first information has information indicating that the transmission mode is to transmit the data to be transmitted by using the preconfigured resource, and is also used for indicating the target transmission resource. For example, the first information is represented by a first IE and a second IE carried in an RRC message, DCI, or MAC CE. The first IE is used for indicating that the data to be transmitted is transmitted by adopting the pre-configured resource. The second IE is for information indicating a target transmission resource. For example, if the first IE is 2 bits, the first bit may be 00 as shown in table 2. Taking the second IE as an example of 3 bits, the second IE may be 001 as shown in table 4 to indicate that the target pre-configured resource is CG resource 2. It should be noted that, if the network device implicitly indicates that the terminal transmission mode is to transmit the data to be transmitted by using the preconfigured resource, the first IE may be omitted, that is, the first IE is optional at this time. Or the network device does not indicate information of the target transmission resource, the second IE may be omitted, i.e. the second IE is optional at this time. Or both the first IE and the second IE are optional.
In the embodiment shown in fig. 10, the network device may also send the first information to the terminal without sending the second information, and in this case, the terminal may select one preconfigured resource from the plurality of sets of preconfigured resources that the terminal has as the target preconfigured resource according to the first information.
In a possible embodiment, the time domain location of the target pre-configured resource is located after a first point in time, the first point in time being determined by the time when the terminal receives the feedback information from the network device and the offset value. The feedback information is used for indicating that the network equipment successfully receives the first packet data. The time instant is located before the first time point. For example, see the situation in fig. 15b, the terminal transmits the first packet data to the network device on CG resource 1, and the terminal receives the feedback information transmitted by the network device at time 1, where the feedback information is used to indicate that the first packet data from the terminal is successfully received. The terminal may determine the first point in time T1 based on time 1 and the gap shown in fig. 15 b. As shown in fig. 15b, the CG resources 1 located at the time domain position 4 are both located after T1, while the CG resource 1 located at the time domain position 3 is located before T1 or temporally collocated with T1, i.e. for the terminal, the CG resource 1 at the time domain position 3 may fail, and then the terminal may select the CG resource 1 located at the time domain position 4 as the target CG resource. Wherein, the gap is the time for the terminal to perform corresponding processing, such as decoding feedback information, and packaging packets.
In the embodiment shown in fig. 10, the network device sends one or more of the first information and the second information to the terminal, so that after the first packet of data is sent, if the terminal still has data to be transmitted, the terminal indicates, to the terminal, a target pre-configured resource used for subsequent data transmission by using one or more of the first information and the second information, and reliability of the subsequent data to be transmitted is ensured.
It should be noted that, in case 2), no matter the terminal transmits the first packet of data by using the random access procedure, or by using the preconfigured resource, or by using the dynamic scheduling method, the terminal may subsequently transmit the data to be transmitted by using the preconfigured resource according to the indication of the network device. The embodiment of the present application does not limit this.
Case 3), the terminal determines to transmit the data to be transmitted by initiating the random access.
As shown in fig. 13, fig. 13 illustrates a method for indicating data transmission according to an embodiment of the present application, where the method includes:
step 1301 to step 1303, and the description of step 801 to step 803 are omitted for brevity.
It should be noted that steps 1301 to 1302 are optional steps, that is, the process of configuring the pre-configured resource for the terminal may be omitted.
Step 1304, the network device sends the first information to the terminal. Accordingly, the terminal receives the first information from the network device.
The first information may be carried in a second message. For example, the second message may be one of DCI, RRC message, or MAC CE. Or, the first information is one of DCI, RRC message, or MAC CE.
In a possible implementation manner, step 1304 provided by the embodiment of the present application may be replaced by the following manner: the network device sends the first information and the second information to the terminal. The second information is used for indicating information of transmission resources used for transmitting data to be transmitted in the random access process. The first information and the second information may be the same information, or the first information and the second information may be carried in the same message, or carried in different messages, which is not limited in this embodiment of the application.
In a possible implementation manner, if the network device does not send the second information to the terminal, optionally, the first information provided in the embodiment of the present application is further used to indicate a transmission resource. For example, the first information includes a resource indication field and a transmission mode indication field. The transmission mode indication field indicates that the transmission mode is to transmit data to be transmitted by adopting a mode of initiating random access. The resource indication field is used for indicating information of transmission resources used for transmitting data to be transmitted in the random access process.
Step 1305, the terminal sends the data to be transmitted to the network device by initiating a random access process, and correspondingly, the network device receives the data to be transmitted from the terminal in the random access process.
Example 3-1, taking the first information carried in the RRC message as an example, the first IE in the RRC message may be used as the first information. The first IE is an optional IE in the RRC message.
In one aspect, the first information is used to indicate that data to be transmitted is transmitted by initiating a random access procedure.
Then, the content of the first information is as follows:
for example, the first IE is integer { third value, fourth value }, and the value of the first IE may be the third value. Or the value of the first IE may be a fourth value. Wherein the third value may be 1 and the fourth value may be 0. Or the third value is 0 and the fourth value is 1. When the value of the first IE is the third value (taking 1 as an example), it indicates that the terminal does not have a pre-configured resource capable of transmitting the data to be transmitted and needs to initiate random access transmission of the data to be transmitted. When the value of the first IE is the fourth value (taking 0 as an example), it indicates that the terminal has or is available pre-configured resources capable of transmitting data to be transmitted.
As another possible implementation, the following is: the first IE is an enumerated type, enumerated { true, false }. The value of the first IE as true indicates that the terminal does not have a pre-configured resource capable of transmitting the data to be transmitted and needs to initiate random access transmission of the data to be transmitted. The fact that the first IE takes false indicates that the terminal has pre-configured resources capable of transmitting data to be transmitted or the pre-configured resources of the terminal are available. Alternatively, the first IE is an enumerated type, enumerated { true, false }. The fact that the first IE takes the value of false indicates that the terminal does not have a pre-configured resource capable of transmitting the data to be transmitted and needs to initiate random access to transmit the data to be transmitted. The value of the first IE to true indicates that the terminal has pre-configured resources capable of transmitting data to be transmitted or that the pre-configured resources of the terminal are available.
As an example, when the RRC message carries the first IE, it indicates that the terminal does not have a pre-configured resource capable of transmitting the data to be transmitted, and needs to initiate random access transmission of the data to be transmitted. When the RRC message does not carry the first IE, it indicates that the terminal has a pre-configured resource capable of transmitting data to be transmitted. Or, when the RRC message does not carry the first IE, it indicates that the terminal does not have a pre-configured resource capable of transmitting the data to be transmitted and needs to initiate random access transmission of the data to be transmitted. When the first IE is carried in the RRC message, it indicates that the terminal has a pre-configured resource capable of transmitting data to be transmitted.
As an example, the first IE is used to implicitly instruct the terminal to transmit data to be transmitted by initiating random access. For example, if the first IE indicates that the terminal does not have a pre-configured resource capable of transmitting data to be transmitted, the terminal may determine that the network device instructs the terminal to transmit the data to be transmitted by initiating random access, upon receiving the first IE.
For example, the first IE may indicate that there are no pre-configured resources at the terminal capable of transmitting data to be transmitted by: for example, the terminal has one or more sets of preconfigured resources, at least one bit associated with each set of preconfigured resources is a first indicator, or the one or more sets of preconfigured resources are associated with the same first indicator. The first indicator is for indicating that the pre-configured resource is not available. Or, the first IE does not carry any information of the preconfigured resource, and the terminal receiving the first IE can determine that there is no preconfigured resource capable of transmitting data to be transmitted.
In yet another aspect, the first IE includes a first indication and a second indication. Wherein the first indication indicates that the terminal does not have pre-configured resources capable of transmitting data to be transmitted. The second indication is used for indicating that the random access transmission is initiated to transmit data. For example, the first indication may be true or "0". The second indication may be "00". Or the second indication may be another indication for indicating to transmit data to be transmitted by initiating random access, which is not limited in this embodiment of the present application.
For another example, the first IE may be a plurality of bits based on the above design. For example, the first IE includes a first bit portion and a second bit portion. The first bit part is used for indicating the terminal to determine to initiate random access transmission of data to be transmitted. The second bit portion of the plurality of bits is used to indicate the type of random access as 4-step RA or 2-step RA. For example, the first bit portion may be "00" or "01" as shown in table 2 above. Or the first bit portion may be as shown in table 6:
TABLE 6
Figure BDA0002634472300000361
With reference to table 6, if the first information is in the form of table 6, the terminal may determine that the message 3 in the random access process is used for data transmission and the message a in the random access process is used for data transmission according to the first information (1), and transmit the data to be transmitted by using a pre-configured resource manner or transmit the data by using a dynamic resource scheduling manner, that is, the terminal may determine that the network device instructs the terminal to use the message 3 in the random access process for data transmission and the message a in the random access process for data transmission.
As a possible example, the first IE may include only a first bit portion for determining that the terminal uses message 3 in the random access procedure for data transmission, and the random access type is 4-step random access. For example, as shown in table 7:
TABLE 7
Figure BDA0002634472300000362
With reference to table 7, when the first IE indicates the terminal to perform data transmission by initiating random access, the first IE includes a first bit portion of "00". Therefore, the terminal can determine to initiate random access transmission of the data to be transmitted, and the random access type is 4-step random access.
For example, taking the first IE including the first bit portion and the second bit portion as an example, as shown in table 8:
TABLE 8
A first bit portion A second bit part
1 00
With reference to table 8, a first bit portion of "1" in table 8 indicates that the terminal does not have a preconfigured resource capable of transmitting data to be transmitted and needs to initiate random access transmission of the data to be transmitted. The second bit part is "00" which indicates that the random access type is four-step random access, and the terminal can determine, through table 8, that data to be transmitted is transmitted by initiating random access, and determine that the type of the initiated random access is four-step random access.
As a possible implementation, the first information includes a first IE and a second IE. The first IE is used for indicating that the data to be transmitted is transmitted by adopting a mode of initiating random access. The second IE is used to indicate the random access type of the random access procedure initiated by the terminal. The second IE includes at least one bit. The first IE includes at least one bit.
As shown in table 9, table 9 shows the content of the first information by taking the example that the second IE and the first IE each include one bit:
TABLE 9
Figure BDA0002634472300000363
Figure BDA0002634472300000371
Wherein, the first IE in table 9 being "1" indicates that the terminal does not have the preconfigured resource capable of transmitting the data to be transmitted and needs to initiate random access transmission of the data to be transmitted. A second IE of "0" indicates that the random access type is four-step random access.
Accordingly, as a possible implementation manner, in case 3), step 1305 may be implemented by: and the terminal sends the data to be transmitted to the network equipment through the random access resource broadcasted by the network equipment in the random access process.
Alternatively, as a possible implementation manner, the first information is used to indicate a transmission resource, and step 1305 in case 3) may be implemented by: and the terminal sends the data to be transmitted to the network equipment through the transmission resources in the random access process.
For example, taking the second information as the third IE in the RRC message as an example, if the network device indicates that the terminal adopts 4-step random access, the third IE may indicate related resources of a preamble in the CFRA, and may also indicate specific resources used by the Msg3 or the MsgA for sending data to be transmitted, where the resources may be broadcasted by the base station in a broadcast message, or configured in advance for the network device as the terminal. If the network device indicates that the terminal adopts the 2-step RA, the third IE indicates the preamble in the CFRA and the related resource for sending the preamble, and may also indicate the specific resource used by the MsgA, which may be broadcasted in the broadcast message by the network device or configured in advance for the terminal by the network device.
The first IE and the third IE may also be represented by a first bit portion and a second bit portion. In connection with the description of example 1-1, a first bit portion may be "00" to indicate a transmission mode of 00-Msg3, or a first bit portion may be "01" to indicate MsgA. When 00 is representative of using Msg3, i.e., 4-step RA, the second bit portion may indicate the resources associated with the preamble in the CFRA, and may also indicate the specific resources used by Msg3, which may be broadcast in a broadcast message from the base station. When 01 represents using MsgA, i.e. 4-step, the second bit part may indicate the preamble in CFRA and the related resource for sending the preamble, and may also indicate the specific resource used by MsgA for sending packet data, where these resources may be broadcasted in a broadcast message from the base station, or configured in advance for the terminal for the network device.
Correspondingly, in case 3), the first information is used to instruct the terminal to transmit the data to be transmitted by initiating the random access procedure, and the second information is used to instruct the resource for sending the random access preamble and the resource for sending the data to be transmitted. Step 1305 may be implemented by: and the terminal sends the random access preamble through the resource which is indicated by the second information and used for sending the random access preamble in the random access process. And sending the data to be transmitted to the network equipment through the resource indicated by the second information for sending the data to be transmitted.
Correspondingly, in case 3), the first information is used to instruct the terminal to transmit the data to be transmitted by initiating the random access procedure, and the second information is used to instruct the resource for transmitting the data to be transmitted. Step 1305 may be implemented by: and the terminal sends the random access preamble through the random access resource broadcasted by the network equipment in the random access process, and sends the data to be transmitted to the network equipment through the resource which is indicated by the second information and used for sending the data to be transmitted. The Random Access resource may be a specific time-frequency resource (e.g., a Physical Random Access Channel (PRACH)) used for transmitting a Random Access preamble, which is broadcast in a broadcast message by the network device.
In a possible implementation manner, the network device may also implicitly instruct the terminal to transmit the data to be transmitted by initiating the random access procedure. At this time, the network device transmits the second information to the terminal without transmitting the first information. The second information may indicate related resources of preamble in CFRA, and may also indicate specific resources used by msg3/msgA, which may be broadcast in a broadcast message from the base station. Thus, the terminal can determine that the network equipment indicates the terminal to transmit the subsequent data to be transmitted by initiating the random access mode when receiving the second information.
Example 3-2, the first information and the second information are carried in the MAC CE, and specific implementation may refer to the description at example 1-2 and is not described herein again. In example 3-2, the contents of the first information and the second information may refer to the description in example 3-1 above, and are not described herein again.
Example 3-3, the first information and the second information are carried in DCI: a new DCI format (format) may be defined or the first information and the second information may be indicated in an existing DCI format. The first information and the second information included in the DCI are similar to those described above and are not described again.
Step 1306, the network device indicates to the terminal that transmission of the data to be transmitted is completed.
In the embodiment shown in fig. 13, the network device sends the first information and the second information to the terminal to control the data to be transmitted by using the message 3 or the message a in the random access process, so on one hand, a data transmission failure caused by the terminal transmitting the data to be transmitted by using the preconfigured resource can be avoided under the condition that the preconfigured resource of the terminal is unavailable, thereby ensuring the reliability of subsequent data transmission and improving the data transmission quality of the terminal. Or, when the network device does not want to receive the data to be transmitted on the pre-configured resource of the terminal, the message 3 or the message a of the data to be transmitted in the random access process can be controlled to be transmitted to the network device by initiating the random access.
It should be noted that, even if the terminal has a preconfigured resource capable of transmitting data to be transmitted, the network device may instruct the terminal to adopt other transmission modes except the transmission mode of the preconfigured resource by using the first information. For example, the network device instructs the terminal to initiate a random access procedure or to adopt a dynamic scheduling manner. In addition, the second information is also used for indicating the transmission resource corresponding to the dynamic scheduling mode. Or the second information is used for indicating the random access process to transmit the transmission resource of the data to be transmitted. In this case, the content of the first information and the content of the second information may refer to the description in the above embodiments, and are not described herein again.
It should be noted that, in case 3), no matter the terminal transmits the first packet of data by using the random access process, or by using the preconfigured resource, or by using the dynamic scheduling method, the terminal may subsequently transmit the data to be transmitted by using the random access method according to the indication of the network device. The embodiment of the present application does not limit this.
It should be noted that, in the case that the network device only indicates the first information (i.e. the transmission mode) to the terminal, the terminal may also determine the transmission resource in the following manner from step 1401 to step 1403. Of course, when the network device instructs the terminal about the transmission resource, the terminal may determine the transmission resource through the following steps 1401 to 1403.
As shown in fig. 14, fig. 14 shows a data transmission method provided in an embodiment of the present application, where the method includes:
step 1401, the terminal sends the first packet data to the network device. Accordingly, the network device receives the first packet data from the terminal. The terminal determines that there is data to be transmitted. The terminal is in a non-connected state (e.g., RRC-non-connected state).
The determination of the terminal as having data to be transmitted may be achieved by: one case is that a terminal performs packet fragmentation, including: the first small packet data and the data to be transmitted. The other situation is that: the buffer of the terminal is not empty.
Optionally, step 1401 further comprises: the terminal sends a first message to the network device. The first message is used for indicating that the terminal has data to be transmitted subsequently.
For the description of the data to be transmitted in step 1401, reference may be made to the description of step 601, which is not described herein again. In step 1401, the terminal may send the first small packet data to the network device instead of sending third data to the network device, where the third data may be small packet data, non-small packet data, big packet data, and the like, and this embodiment of the present application is not limited.
Step 1402, the terminal determines a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first packet data. Wherein, the target pre-configured resource is used for transmitting data to be transmitted when the terminal is in a non-connected state (for example, RRC-non-connected state).
Wherein the terminal has one or more sets of pre-configured resources therein. The target pre-configured resource is a pre-configured resource in the one or more sets of pre-configured resources. The one or more sets of preconfigured resources may be configured for the terminal individually or the one or more sets of preconfigured resources are shared by the terminal and other terminals, which is not limited in this embodiment of the present application.
The one or more sets of preconfigured resources are configured for the terminal when the terminal is in an RRC _ CONNECTED state (also referred to as a CONNECTED state) or when the terminal is ready to enter an RRC-disconnected state from the RRC _ CONNECTED state. The one or more sets of pre-configured resources may be used not only for transmitting data to the network device when the terminal is in the RRC _ CONNECTED state, but also for transmitting data when the terminal is in the RRC-disconnected state. Or the one or more sets of preconfigured resources are only used for sending data when the terminal is in the RRC-unconnected state, which is not limited in the embodiment of the present application.
For specific implementation of step 1402, reference may be made to the following descriptions in examples 4-1 to 4-4, which are not described herein again.
And step 1403, the terminal sends the data to be transmitted to the network equipment on the target pre-configured resource. Correspondingly, the network equipment receives the data to be transmitted from the terminal on the target pre-configuration resource.
Optionally, if there is other data to be transmitted after the terminal transmits the data to be transmitted, the terminal may further indicate to the network device that there is a data transmission requirement.
The embodiment of the application provides a data transmission method, in the method, a terminal sends first packet data to network equipment through first resources in a Radio Resource Control (RRC) -non-connection state, wherein the terminal has data to be transmitted subsequently. Then, the terminal may determine a target pre-configured resource from the one or more sets of pre-configured resources according to the resource corresponding to the first packet data. The network equipment can more easily determine the target CG resource of the data to be transmitted subsequently sent by the terminal according to the resource corresponding to the first packet data, so that the blind detection of the network equipment is reduced.
Example 4-1, the resource corresponding to the first packet data is a random access preamble used in a random access procedure for transmitting the first packet data or a resource for transmitting the random access preamble.
The resource for transmitting the random access preamble may be PRACH occasions (occasions).
Then step 1402 in the embodiment of the present application in example 4-1 may be implemented by any one of the following options 1-2:
wherein option1 includes the following steps 1 and 2.
Step 1, the terminal determines the association relation. The association relationship at least includes: an association between the random access preamble and the first pre-configured resource. Or, the association relationship at least includes an association relationship between a resource for transmitting the random access preamble and the first pre-configured resource.
For example, as shown in tables 10-1 and 10-2:
TABLE 10-1
Identification of random access preamble Pre-configured resources
Random access preamble 1 Pre-configured resource 1
Random access preamble 2 Pre-configured resource 2
Random access preamble 3 Pre-configured resources 4
Random access preamble 4 Pre-configured resource 3
For example, if the random access preamble used in the process of sending the first packet data by the terminal is the random access preamble 1, the terminal may determine to use the preconfigured resource 1 as the target preconfigured resource. If the random access preamble used in the process of sending the first packet data by the terminal is the random access preamble 3, the terminal may determine to use the pre-configured resource 4 as the target pre-configured resource.
TABLE 10-2
Identification of PRACH Pre-configured resources
PRACH 1 Pre-configured resource 1
PRACH 2 Pre-configured resource 2
PRACH 3 Pre-configured resources 4
PRACH 4 Pre-configured resource 3
For example, if the resource used for sending the random access preamble in the process of sending the first packet data by the terminal is PRACH 2, the terminal may determine to use the preconfigured resource 2 as the target preconfigured resource.
It should be noted that the above tables 10-1 and 10-2 are examples of an association relationship between a resource for implementing a pre-configured resource and a random access preamble, or a resource for implementing a pre-configured resource to send a random access preamble and a pre-configured resource.
As a possible implementation, the terminal may determine the association relationship by: the terminal stores the association relationship in advance. Or as another possible implementation, the terminal may determine the association relationship by: the network device sends a first message (e.g., an RRC message) to the terminal, and the terminal receives the first message from the network device. The association relationship is included in the RRC message.
For example, the first message is an RRC reconfiguration message or an RRC release message or a broadcast message in an RRC message, and the network device indicates, to the terminal, a resource associated with the preconfigured resource and used for sending the random access preamble, or indicates a random access preamble associated with the preconfigured resource, while or after configuring the preconfigured resource for the terminal.
For example, when the network device configures a CG resource for the terminal, the network device configures a preamble associated with the CG resource, or the network device configures a resource for sending the preamble associated with the CG resource, such as PRACH allocations.
Taking CG resources associated with preambles as an example, as shown in table 11:
TABLE 11
Figure BDA0002634472300000401
The preamble index in table 11 is a random access preamble index for determining the preamble.
Alternatively, considering that one CG resource may be associated with multiple preambles or PRACH occasions, we proceed to associate CG resources with preambles as an example, as shown in table 12:
TABLE 12
Figure BDA0002634472300000402
The preamble eindenxlist SEQUENCE in table 12 represents one or more preambles.
For example, if the preconfigured resources configured for the terminal by the network device include preconfigured resource 1, preconfigured resource 2, and preconfigured resource 3, the network device may indicate to the terminal that preconfigured resource 1 is associated with random access preamble 1 and random access preamble 2, indicate preconfigured resource 2 is associated with random access preamble 2, and indicate preconfigured resource 3 is associated with random access preamble 3 by using the first message.
For example, as shown in fig. 15a, if the one or more sets of preconfigured resources configured for the terminal by the network device include preconfigured resource 1, preconfigured resource 2, preconfigured resource 3, and preconfigured resource 4, the network device may indicate to the terminal that preconfigured resource 1 is associated with resource a, preconfigured resource 3 is associated with resource a, preconfigured resource 2 is associated with resource b, and preconfigured resource 4 is associated with resource c by using the first message.
For another example, the first message is an RRC configuration message or a broadcast message in an RRC message, where the RRC configuration message is used by the network device to configure the random access configuration related to the CFRA for the terminal, and the broadcast message is used by the network device to broadcast the random access configuration related to the CBRA to the terminal. The network device indicates the pre-configured resource associated with the random access preamble or the pre-configured resource associated with the resource of the random access preamble to the terminal while or after sending the random access configuration related to the CFRA or CBRA. The resource of the random access preamble may be PRACH occasions, for example.
And step 2, the terminal determines a first pre-configured resource in one or more sets of pre-configured resources as a target pre-configured resource according to the random access preamble and the incidence relation between the random access preamble and the first pre-configured resource. Or the terminal determines the first pre-configured resource in one or more sets of pre-configured resources as the target pre-configured resource according to the resource for sending the random access preamble and the incidence relation between the resource for sending the random access preamble and the first pre-configured resource.
In the above example, if the terminal uses four-step random access to send the first packet data to the network device, and the adopted random access preamble is random access preamble 1, the terminal may determine that preconfigured resource 1 is the target preconfigured resource. If the random access preamble is the random access preamble 2, the terminal may select one pre-configured resource from the pre-configured resources 1 and 2 as a target pre-configured resource.
In connection with the above example, as shown in fig. 15a, if the terminal uses resource a to send the random access preamble 1, the terminal may select one preconfigured resource from the preconfigured resource 1 and the preconfigured resource 3 as the target preconfigured resource.
And option2, the terminal determines the association relation according to the index of the random access preamble and the number of one or more sets of pre-configured resources.
For example, taking the preconfigured resource as a CG resource as an example, when the terminal sends smalldata1 by using a random access process, if the index of the preamble carried by the terminal in Msg1/MsgA is m and there are N CG resources configured for the terminal, the preamble with the index of m corresponds to the m% N CG resources, in other words, the terminal determines that the preamble with the index of m is associated with the m% N CG resources. In consideration of avoiding excessive resource overhead, the number of CG resources configured by the network configuration to the terminal is usually smaller than the number of currently available preambles, so the index of the preamble may be used to modulo the number N of CG resources to determine the target CG resources. For example, the terminal obtains 2 sets of CG resource configurations, each set has 10 CG resources, and then N is 20.
Alternatively, to avoid collision between two terminals all the time, randomization may be performed on CG resource selection. For example, the mth preamble corresponds to (m + I-RNTI)% N CG resources among the N CG resources. Wherein, the I-RNTI is a representation method of the terminal identification in the RRC _ INACTIVE state.
Alternatively, randomization in the time dimension may be introduced by further randomizing CG resources used in subsequent transmissions. For example, the mth preamble corresponds to (m + I-RNTI + N _ slot)% N CG resources among the N CG resources. Or the mth preamble corresponds to the (m + I-RNTI + N _ slot + N _ frame _ N _ slot)% N CG resources among the N CG resources. Where N _ slot is the index of one slot (slot), N _ frame is the index of one frame (frame), and N _ slot is the number of slots in one frame.
Example 4-2, the resource corresponding to the first packet data is a time-frequency resource used for sending the first packet data in the random access process.
In example 4-2, step 1402 may be implemented by:
the method comprises the following steps that 1, a terminal determines a pre-configured resource which is overlapped with a time frequency resource used for sending first small packet data in one or more sets of pre-configured resources as a target pre-configured resource.
For example, the terminal sends the first packet data through the Msg3/MsgA, and the time-frequency resource of the Msg3/MsgA sent by the terminal coincides with one CG resource 1 in the CG resource set or sets configured by the terminal, and then the terminal determines the CG resource 1 as the target CG resource.
Assuming that the CG resource 1 includes 10 CG resources, wherein the time-frequency resource of Msg3/MsgA coincides with the 1 st CG resource of CG resource 1, the terminal may determine the CG resource 1 as the target CG resource.
For Msg3, the network device may indicate, in the RAR, a Time Domain Resource Allocation (TDRA) and a Frequency Domain Resource Allocation (FDRA) that is coincident with a CG Resource in one or more sets of CG resources.
For MsgA, the network device may configure the resource of PUSCH in MsgA to be the same as the time-frequency position of a certain CG resource during resource configuration, and based on the time-frequency resource of MsgA, the terminal may determine which set of CG resource the target preconfigured resource specifically is after sending MsgA.
And 2, the terminal determines the pre-configured resource with the same index as the time-frequency resource for sending the first small packet data in one or more sets of pre-configured resources as the target pre-configured resource.
For Msg3, the network device may indicate an index (index) of a time-frequency resource in the RAR using TDRA and FDRA, the index of the time-frequency resource being the same as the index of the target CG resource.
For MsgA, the network device may configure the resource of PUSCH in MsgA to be the same as the index of a certain CG resource when configuring the resource, and based on the time-frequency resource of MsgA, the terminal may determine which set of CG resource the target preconfigured resource specifically is after sending MsgA. And the PUSCH is a time-frequency resource for sending the first packet data by adopting MsgA.
For example, if the terminal uses message a in the random access procedure to send the first packet data, the first packet data is carried on the PUSCH in message a. Then, for MsgA, the network device may configure the resource of PUSCH in MsgA to be the same as the time-frequency position of a CG resource in one or more CG resources when configuring the resource.
Based on the implementation manners of the foregoing examples 4-1 to 4-2, further, if the network device sends feedback (possibly physical layer feedback, such as L1 ACK/NACK or non-L1 ACK/NACK) to the terminal, and the terminal does not support multiple Hybrid Automatic Repeat reQuest (HARQ) processes in the RRC _ INACTIVE state, the terminal can not know data in the current transmission buffer after receiving the ACK feedback from the base station, and then perform the subsequent data packet. Therefore, when the terminal uses CG resource 1 for subsequent transmission, CG resource 1 after time point T1 in the figure is selected, where T1 is the time of gap after the terminal receives the feedback from the base station, and the gap is the time for the terminal to perform corresponding processing, such as decoding feedback information, grouping packets, and the like. Specifically, a CG resource among CG resources 1 that are available earliest after T1 is used may be specified.
As a possible embodiment, the time domain position of the target preconfigured resource is located after a first time point, where the first time point is determined by a time point and an offset value at which the terminal receives feedback information from the network device, where the feedback information is used to indicate that the network device successfully receives the first packet data, and the time point is located before the first time point.
As shown in fig. 15b, the terminal sends the random access preamble to the network device on resource a, and the terminal receives the feedback information sent by the network device at time 1, where the feedback information is used to indicate that the first packet data from the terminal is successfully received. The terminal may determine the first point in time T1 based on time 1 and the gap shown in fig. 15 b. As shown in fig. 15b, the CG resources 1 located at the time domain position 4 are both located after T1, while the CG resource 1 located at the time domain position 3 is located before T1 or temporally collocated with T1, i.e. for the terminal, the CG resource 1 may fail at the time domain position 3, and then the terminal may only select the CG resource 1 located at the time domain position 4 as the target CG resource.
However, in order to ensure that the data to be transmitted is sent out as early as possible, the terminal may select, as the target CG resource, a CG resource 1 closest to the first time point from among a plurality of CG resources 1 located after the first time point and appearing at different time domain positions. For example, the terminal selects CG resource 1 located at time domain position 4 as the target CG resource.
Example 4-3, the resource corresponding to the first packet data is a first CG resource for transmitting the first packet data, and the first CG resource is a periodic resource. The target pre-configured resource is the same set of CG resources as the first CG resource.
In example 4-3, as one possible implementation, the above step 1402 may be implemented by: the terminal determines a first pre-configured resource after at least one period from the first pre-configured resource for transmitting the first cell data as the target pre-configured resource, wherein the period is the period of the first pre-configured resource.
For example, as shown in fig. 16a, if the terminal has 4 sets of CG resources (CG resources 1 to CG resources 4), where each set of CG resources is a periodic resource, for example, in fig. 16a, the periods of CG resources 1 and CG resources 2 are both P, in fig. 16a, taking the repetition frequency of each set of CG resources as 3 times as an example, taking CG resource 1 as an example, a first CG resource 1 appears at a time-domain position 1, after the period P, a second CG resource 1 appears at a time-domain position 2, and after the period P, a third CG resource 1 appears at a time-domain position 3.
Taking the first CG resource as the CG resource 1 appearing at the time domain position 1 as an example, if the terminal transmits the first packet data to the network device by using the CG resource 1 at the time domain position 1, the terminal may determine that the target CG resource is the CG resource 1 located at the time domain position 2 or the CG resource 1 located at the time domain position 3.
As a possible implementation manner, the terminal may determine that the target CG resource is a first CG resource that is available earliest after at least one period from a first preconfigured resource for transmitting the first packet data. For example, the time domain location 2 is earlier than the time domain location 3, the terminal may determine that the target CG resource is CG resource 1 at the time domain location 2.
As a possible embodiment, since the terminal can only know data in the current transmission buffer after receiving ACK feedback of the network device for the first packet data, and then perform subsequent data packet packing, in this embodiment of the present application, the time domain position of the target preconfigured resource is located after a first time point, where the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used to indicate that the network device successfully receives the first packet data, and the time is located before the first time point.
For example, as shown in fig. 16b, the terminal sends the first packet data to the network device on CG resource 1 at time position 1, and at time 1, the terminal receives ACK feedback from the network device, where the ACK feedback is used to indicate that the network device correctly receives the first packet data. The terminal may regard the CG resource 1 located after the first time instant (i.e., T1 in fig. 16 b) as the target CG resource. The first time is after time 1, and the first time is obtained from time 1 and the time offset value. The time offset value may be the time for the terminal to perform corresponding processing, such as decoding feedback information, grouping packets, and the like. Or the time offset value may be determined autonomously by the terminal. Specifically, CG resource 1 that is earliest after T1 is used may be specified. For example, as shown in fig. 16b, the terminal determines that the target CG resource for subsequent transmission of data to be transmitted is CG resource 1 located at time domain position 4.
In order to facilitate that after the network device receives the first packet data on the CG resource 1 located at the time domain position 1, it may be determined that the data to be transmitted from the terminal is subsequently received on the CG resource 1 located at the time domain position 4, and when the terminal sends the first packet data to the network device, the terminal may further indicate to the network device that the subsequent terminal will send the data to be transmitted on the CG resource 1 located at the time domain position 4. Or the network equipment sends the first indication to the terminal after receiving the first packet data. Wherein, the first indication is used for indicating the CG resource 1 at the time domain position 4 to the terminal to send the data to be transmitted of the terminal. The CG resource 1 located at the time domain position 4 and the CG resource located at the time domain position 1 belong to the same set of CG resources, but the time domain positions are different. This facilitates the network device to pinpoint the location of the CG resource that subsequently receives the data to be transmitted.
Example 4-4, the resource corresponding to the first packet of data is a first pre-configured resource to transmit the first packet of data. The target pre-configured resource is a different set of pre-configured resources than the first pre-configured resource.
The first pre-configured resource in examples 4-4 may be a periodic resource or an aperiodic resource.
In example 4-4, as one possible implementation, the above step 1402 may be implemented by: and the terminal determines a second pre-configured resource in one or more sets of pre-configured resources as the target pre-configured resource, wherein the second pre-configured resource and the first pre-configured resource are different sets of pre-configured resources.
For example, as shown in fig. 16a, if the terminal has 4 sets of CG resources (CG resources 1 to CG resources 4), where each set of CG resources is a periodic resource, for example, in fig. 16a, the periods of CG resources 1 and CG resources 2 are both P, in fig. 16a, taking the repetition frequency of each set of CG resources as 3 times as an example, taking CG resource 1 as an example, a first CG resource 1 appears at a time-domain position 1, after the period P, a second CG resource 1 appears at a time-domain position 2, and after the period P, a third CG resource 1 appears at a time-domain position 3. The terminal transmits the first packet data by using the CG resource 1 located at the time domain position 1, so that the terminal may use the CG resource located in any one set of the CG resources 2 to 4 behind the time domain position 1 when subsequently transmitting the data to be transmitted. Specifically, the sequence of the CG resources 2 to 4 used by the terminal may be according to a hopping pattern (hopping pattern) of one resource. The hopping pattern may be configured for the terminal by the network device, or the hopping pattern may be pre-stored in the terminal or predefined by a protocol or determined by negotiation between the terminal and the network device.
Referring to example 4-1, the terminal may determine information of the target CG resource in example 4-4 according to the formula (m + I-RNTI + N _ slot)% N, or (m + I-RNTI + N _ slot + N _ frame × N _ slot)% N.
In a possible embodiment, in examples 4-4, the time domain position of the target pre-configured resource is located after a first time point, the first time point being determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information being used for indicating that the network device successfully receives the first packet data, and the time being located before the first time point.
For example, if the terminal transmits the first packet data by using CG resource 1 located at time domain position 1 as shown in fig. 16b, the terminal may subsequently select CG resource 2 or CG resource 3 or CG resource 4 located after T1 to transmit the data to be transmitted. While CG resource 2 located at time domain position 2 is located before T1 or temporally collocated with T1, i.e., the CG resource 2 may fail at time domain position 2 for the terminal. The terminal may select a CG resource from among CG resources 3 and 4 located at time domain location 3, CG resource 2 located at time domain location 4, and CG resources 3 and 4 located at time domain location 5.
In order to make the data to be transmitted issue as early as possible, the terminal may transmit the data to be transmitted on CG resource 3 or CG resource 4 located at time domain position 3 after T1 and closest to between T1, as shown in fig. 16 b.
The embodiment shown in fig. 14 and the embodiment shown in fig. 13 in the embodiment of the present application may be used in combination, for example, if the network device does not indicate a transmission resource to the terminal, and only indicates a transmission mode, if the transmission mode in which the terminal transmits the first packet of data is a random access mode, if the network device indicates to subsequently transmit data to be transmitted in a pre-configured resource mode, the terminal may determine the target pre-configured resource in the manners of examples 4-1 to 4-2. For another example, if the terminal transmits the first packet of data in the pre-configured resource manner, the terminal may determine the target pre-configured resource in the manner of example 4-3 to example 4-4 if the network device indicates that the data to be transmitted is still transmitted in the pre-configured resource manner.
The above-mentioned scheme of the embodiment of the present application is introduced mainly from the perspective of interaction between network elements. It is to be understood that each network element, such as a terminal, a network device, etc., includes a corresponding structure and/or software modules for performing each function in order to implement the above-described functions. Those of skill in the art would readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the terminal and the network device may perform the division of the functional units according to the method, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
The method of the embodiment of the present application is described above with reference to fig. 6 to 16b, and a communication apparatus provided in the embodiment of the present application for performing the method is described below. Those skilled in the art can understand that the method and the apparatus can be combined and referred to each other, and the communication apparatus provided in the embodiments of the present application can perform the steps performed by the terminal and the network device in the analysis method.
In the case of employing an integrated unit, fig. 17 shows a communication apparatus as referred to in the above-described embodiment, which may include: a communication module 1713, and a processing module 1712.
In an alternative implementation, the communication device may also include a storage module 1711 for storing program codes and data for the communication device.
In one aspect, the communication device is a terminal, or a chip applied in a terminal. In this case, the communication module 1713 is used to support the communication device for communication with external network elements (e.g., network equipment). For example, the communication module 1713 is used for executing the signal transceiving operation of the terminal in the above method embodiment. The processing module 1712 is configured to perform the signal processing operation of the terminal in the foregoing method embodiment.
The communication module 1713 is used to execute the sending actions executed by the terminal in step 601 and step 603 of fig. 6 in the above embodiments. The communication module 1713 is used for executing the receiving action executed by the terminal in step 602 of fig. 6 in the above embodiment.
In one possible embodiment, the processing module 1712 is configured to perform the processing actions performed by the terminal in step 805 of fig. 8 of the above-described embodiments. The communication module 1713 is used to execute the receiving action performed by the terminal in step 807 of fig. 8 in the above embodiment.
For another example, the communication module 1713 is configured to execute the sending actions executed by the terminal in step 1401 and step 1403 in fig. 14 in the foregoing embodiment. The processing module 1712 is configured to execute the processing actions performed by the terminal in step 1402 in fig. 14 in the foregoing embodiments.
On the other hand, the communication device is a network device or a chip applied to the network device. In this case, the communication module 1713 is used to support the communication device to communicate with external network elements (e.g., terminals). For example, the communication module 1713 is used for performing the signal transceiving operation of the network device in the above method embodiment. The processing module 1712 is configured to perform the signal processing operations of the network device in the above method embodiments.
The communication module 1713 is used to execute the receiving actions executed by the network device in step 601 and step 603 of fig. 6 in the foregoing embodiments. The communication module 1713 is used to perform the sending action performed by the network device in step 602 of fig. 6 of the above-described embodiment.
For another example, the communication module 1713 is configured to perform the receiving actions performed by the network device in step 1401 and step 1403 in fig. 14 in the foregoing embodiments.
The processing module 1712 may be a processor or controller, such as a central processing unit, general purpose processor, digital signal processor, application specific integrated circuit, field programmable gate array or other programmable logic device, transistor logic, hardware components, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. A processor may also be a combination of computing functions, e.g., a combination of one or more microprocessors, a digital signal processor and a microprocessor, or the like. The communication module may be a transceiver, a transceiving circuit or a communication interface, etc. The storage module may be a memory.
The communication device referred to in this application may be the communication device shown in fig. 18 when the processing module 1712 is the processor 1821 or the processor 1825, the communication module 1713 is the transceiver 1823, and the storage module 1711 is the memory 1822.
Fig. 18 shows a hardware structure diagram of a communication device provided in an embodiment of the present application. The hardware structure of the terminal and the network device in the embodiment of the present application may refer to the structure shown in fig. 18. The communication device includes a processor 1821, a communication link 1824, and at least one transceiver (illustrated in fig. 18 as including transceiver 1823 for exemplary purposes only).
The processor 1821 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the teachings of the present disclosure.
Communication link 1824 may include a path to communicate information between the aforementioned components.
The transceiver 1823 may be any device for communicating with other devices or communication networks, such as an ethernet, a Radio Access Network (RAN), a Wireless Local Area Network (WLAN), etc.
Optionally, the communication device can also include memory 1822.
The memory 1822 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory may be separate and coupled to the processor via a communication line 1824. The memory 1822 may also be integrated with the processor 1821.
The memory 1822 is used for storing computer-executable instructions for implementing the present invention, and is controlled by the processor 1821 for execution. The processor 1821 is configured to execute computer-executable instructions stored in the memory 1822 to implement methods for indicating data transfer provided by embodiments of the application described below.
Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
In particular implementations, processor 1821 may include one or more CPUs such as CPU0 and CPU1 in fig. 18, for example, as one embodiment.
In particular implementations, the communication device may include multiple processors, such as processor 1821 and processor 1825 in fig. 18, for example, as an embodiment. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
The transceiver 1823 is configured to perform the sending actions performed by the terminal in step 601 and step 603 of fig. 6 in the foregoing embodiments. The transceiver 1823 is configured to perform the receiving action performed by the terminal in step 602 of fig. 6 in the foregoing embodiments.
In one possible embodiment, processor 1821 and processor 1825 are configured to perform the processing actions performed by the terminal in step 805 of fig. 8 of the above-described embodiments. The transceiver 1823 is configured to perform the receiving action performed by the terminal in step 807 of fig. 8 in the foregoing embodiments.
For another example, the transceiver 1823 is configured to perform the sending actions performed by the terminal in steps 1401 and 1403 in fig. 14 in the foregoing embodiments. Processors 1821 and 1825 are configured to perform the process actions performed by the terminal in step 1402 of fig. 14 of the above-described embodiments.
On the other hand, the communication device is a network device or a chip applied to the network device. In this case, the transceiver 1823 is used to support the communication apparatus in communication with an external network element (e.g., a terminal). For example, the transceiver 1823 is configured to perform the signal transceiving operations of the network device in the above method embodiments. The processor 1821 and the processor 1825 are configured to perform the signal processing operations of the network device in the above-described method embodiments.
The transceiver 1823 is configured to perform the receiving actions performed by the network device in step 601 and step 603 of fig. 6 in the foregoing embodiments. The transceiver 1823 is configured to perform the sending action performed by the network device in step 602 of fig. 6 of the foregoing embodiments.
For another example, the transceiver 1823 is configured to perform the receiving actions performed by the network device in steps 1401 and 1403 in fig. 14 in the foregoing embodiments.
Fig. 19 is a schematic structural diagram of a chip 190 according to an embodiment of the present disclosure. Chip 190 includes one or more (including two) processors 1910 and a communication interface 1930.
Optionally, the chip 190 also includes a memory 1940, which may include both read-only memory and random access memory, and provides operating instructions and data to the processor 1910. A portion of the memory 1940 may also include non-volatile random access memory (NVRAM).
In some embodiments, memory 1940 stores elements, execution modules, or data structures, or a subset thereof, or an expanded set thereof.
In the embodiment of the present application, by calling an operation instruction stored in the memory 1940 (the operation instruction may be stored in an operating system), a corresponding operation is performed.
One possible implementation is: the terminal and the network device have similar structures, and different devices can use different chips to realize respective functions.
The processor 1910 controls processing operations of any one of the terminal and the network device, and the processor 1910 may also be referred to as a Central Processing Unit (CPU).
Memory 1940 can include both read-only memory and random-access memory, and provides instructions and data to processor 1910. A portion of the memory 1940 may also include NVRAM. For example, in-application memory 1940, communication interface 1930, and memory 1940 are coupled by a bus system 1920, which may include a power bus, a control bus, and a status signal bus, among others, in addition to a data bus. For clarity of illustration, however, the various buses are labeled in fig. 19 as the bus system 1920.
The method disclosed in the embodiments of the present application may be applied to the processor 1910 or implemented by the processor 1910. Processor 1910 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 1910. The processor 1910 may be a general purpose processor, a Digital Signal Processor (DSP), an ASIC, an FPGA (field-programmable gate array) or other programmable logic device, discrete gate or transistor logic, or discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1940, and the processor 1910 reads information in the memory 1940 and, in conjunction with its hardware, performs the steps of the above-described method.
In one possible implementation, communication interface 1930 is used to perform the steps of receiving and transmitting by the terminal in the embodiment shown in fig. 6. Processor 1910 is configured to perform the steps of the processing of the network device in the embodiment shown in fig. 6.
In one possible implementation, communication interface 1930 is used to perform the steps of receiving and transmitting by the terminal in the embodiment shown in fig. 14. Processor 1910 is configured to perform the steps of the processing of the network device in the embodiment shown in fig. 14.
The above communication module may be a communication interface of the apparatus for receiving signals from other apparatuses. For example, when the device is implemented in the form of a chip, the communication module is a communication interface for the chip to receive signals from other chips or devices or to transmit signals.
In one aspect, a computer-readable storage medium is provided, in which instructions are stored, and when executed, implement the functions performed by the terminal in fig. 6 to 14.
In one aspect, a computer program product comprising instructions is provided, the computer program product comprising instructions that, when executed, implement the functions performed by the network device as in fig. 6-14.
In one aspect, a chip is provided, the chip is applied in a terminal, the chip includes at least one processor and a communication interface, the communication interface is coupled with the at least one processor, and the processor is configured to execute instructions to implement the functions performed by the terminal in fig. 6 to fig. 14.
In one aspect, a chip is provided, where the chip is applied in a terminal, and the chip includes at least one processor and a communication interface, where the communication interface is coupled with the at least one processor, and the processor is configured to execute instructions to implement the functions performed by the network device in fig. 6 to 14.
An embodiment of the present application provides a communication system, including: a terminal and a network device. Wherein the terminal is configured to perform the functions performed by the terminal in fig. 6 to 13, and the network device is configured to perform the functions performed by the network device in fig. 6 to 13.
An embodiment of the present application provides a communication system, including: a terminal and a network device. Wherein the terminal is configured to perform the functions performed by the terminal in fig. 14, and the network device is configured to perform the functions performed by the network device in fig. 14.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, a network appliance, a user device, or other programmable apparatus. The computer program or instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer program or instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire or wirelessly. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that integrates one or more available media. The usable medium may be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; or optical media such as Digital Video Disks (DVDs); it may also be a semiconductor medium, such as a Solid State Drive (SSD).
While the present application has been described in connection with various embodiments, other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from a review of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the word "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Although the present application has been described in conjunction with specific features and embodiments thereof, it will be evident that various modifications and combinations can be made thereto without departing from the spirit and scope of the application. Accordingly, the specification and figures are merely exemplary of the present application as defined in the appended claims and are intended to cover any and all modifications, variations, combinations, or equivalents within the scope of the present application. It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include such modifications and variations.

Claims (30)

1. A method for indicating data transmission, which is applied to a terminal, and comprises the following steps:
sending first packet data and a first message to network equipment, wherein the first message is used for indicating that the terminal has data to be transmitted subsequently;
receiving first information and/or second information from network equipment, wherein the first information is used for indicating a transmission mode of the data to be transmitted, and the second information is used for indicating transmission resources for transmitting the data to be transmitted;
and sending the data to be transmitted to network equipment according to the transmission mode and/or the transmission resource.
2. The method according to claim 1, wherein the data to be transmitted is a second packet of data, and the first packet of data and the second packet of data are data divided by first data; alternatively, the first and second electrodes may be,
the data to be transmitted is second data, and the second data and the first small packet data are data divided by first data; alternatively, the first and second electrodes may be,
the first small packet data and the data to be transmitted come from different data packets.
3. The method according to claim 1 or 2, wherein the receiving the first information and/or the second information from the network device comprises: receiving the first information and the second information from the network device; the first information is used for indicating the data to be transmitted in a dynamic scheduling mode, and the second information is used for indicating the transmission resources allocated to the dynamic scheduling mode; alternatively, the first and second electrodes may be,
the receiving the first information and/or the second information from the network device includes: receiving the first information from the network device, where the first information is used to indicate a transmission mode of the data to be transmitted, and the first information is also used to indicate transmission resources of the data to be transmitted;
the method further comprises the following steps:
starting a first timer at the moment of receiving the first information;
and in the running process of the first timer, stopping transmitting the data to be transmitted by using a first pre-configured resource, wherein the first pre-configured resource is a shared resource, or the first pre-configured resource is a non-shared resource.
4. The method according to claim 3, wherein the first information is used to indicate a transmission mode of the data to be transmitted, and the first information is further used to indicate transmission resources of the data to be transmitted, and the method includes:
the first information is information in a first format, and the first format is used for indicating a transmission mode of the data to be transmitted; the information of the first format carries a first field, and the first field is used for indicating transmission resources of the data to be transmitted.
5. The method according to claim 3 or 4, characterized in that the method further comprises:
receiving first configuration information and/or second configuration information sent by the network device, where the first configuration information is used to configure the first preconfigured resource, and the second configuration information is used to indicate a timing duration of the first timer.
6. The method according to any one of claims 3 to 5, further comprising:
and receiving third configuration information from the network device, wherein the third configuration information is used for indicating the updating of the timing duration of the first timer, and the third configuration information is carried in a Radio Resource Control (RRC) release message.
7. The method according to claim 1 or 2, wherein the first information indicates that the data to be transmitted is transmitted by initiating a random access procedure, and the sending the data to be transmitted to a network device according to the transmission mode includes: in the random access process, sending the data to be transmitted to the network equipment through random access resources broadcasted by the network equipment; alternatively, the first and second electrodes may be,
the first information is used to indicate the transmission resource, where the transmission resource is not a pre-configured resource of the terminal, and the sending the data to be transmitted to the network device according to the transmission resource includes: sending the data to be transmitted to the network equipment through the transmission resources in the random access process; alternatively, the first and second electrodes may be,
the first information is used for indicating the terminal to transmit the data to be transmitted by initiating a random access process, the second information is used for indicating resources for sending a random access preamble and resources for sending the data to be transmitted, and the sending of the data to be transmitted to network equipment according to the transmission mode and the transmission resources comprises the following steps:
in the random access process, sending the random access preamble through the resource which is indicated by the second information and used for sending the random access preamble, and sending the data to be transmitted to the network equipment through the resource which is indicated by the second information and used for sending the data to be transmitted; alternatively, the first and second electrodes may be,
the first information is used for indicating the terminal to transmit the data to be transmitted by initiating a random access process, the second information is used for indicating resources for sending the data to be transmitted, and the sending of the data to be transmitted to network equipment according to the transmission mode and the transmission resources comprises the following steps:
and sending the random access preamble through the random access resource broadcasted by the network equipment in the random access process, and sending the data to be transmitted to the network equipment through the resource which is indicated by the second information and used for sending the data to be transmitted.
8. The method according to claim 1 or 2, wherein the transmission manner indicated by the first information is a pre-configured resource manner for transmitting data to be transmitted, and the second information indicates that a target pre-configured resource of one or more sets of pre-configured resources of the terminal is used as the transmission resource, and the pre-configured resource is a periodic resource.
9. The method of claim 8, wherein the second information indicates information of the target pre-configured resource; alternatively, the first and second electrodes may be,
the second information comprises at least one bit associated with each of one or more sets of preconfigured resources of the terminal, the at least one bit associated with any set of preconfigured resources being used to indicate whether any set of preconfigured resources is available; alternatively, the first and second electrodes may be,
the second information indicates information of a pre-configured resource that is not available in one or more sets of pre-configured resources of the terminal.
10. The method according to claim 8 or 9,
the time domain position of the target preconfigured resource is located after a first time point, the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used for indicating that the network device successfully receives the first packet data, and the time is located before the first time point.
11. The method according to any one of claims 1 to 10, wherein the sending the first packet data and the first message to the network device comprises: and transmitting the first packet data and the first message to a network device in a Radio Resource Control (RRC) -non-connected state.
12. A method for indicating data transmission, comprising:
receiving first packet data and a first message from a terminal, wherein the first message is used for indicating that the terminal has data to be transmitted subsequently;
sending first information and/or second information to the terminal, wherein the first information is used for indicating a transmission mode of the data to be transmitted, and the second information is used for indicating transmission resources for transmitting the data to be transmitted;
and receiving the data to be transmitted, which is transmitted by the terminal in the transmission mode and/or on the transmission resource.
13. The method according to claim 12, wherein the sending the first information and/or the second information to the terminal comprises:
sending first information and second information to the terminal, wherein the first information is used for indicating that the data to be transmitted is transmitted in a dynamic scheduling mode, and the second information is used for indicating the transmission resources allocated to the dynamic scheduling mode; alternatively, the first and second electrodes may be,
and sending first information to the terminal, wherein the first information is used for indicating the transmission mode of the data to be transmitted, and the first information is also used for indicating the transmission resource of the data to be transmitted.
14. The method of claim 13, wherein the first information is used for indicating a transmission mode of the data to be transmitted, and the first information is further used for indicating transmission resources of the data to be transmitted, and the method includes:
the first information is information in a first format, and the first format is used for indicating a transmission mode of the data to be transmitted; the information of the first format carries a first field, and the first field is used for indicating transmission resources of the data to be transmitted.
15. The method according to claim 13 or 14, characterized in that the method further comprises:
and sending first configuration information and/or second configuration information to the terminal, wherein the first configuration information is used for configuring the first pre-configured resource, and the second configuration information is used for indicating the timing duration of the first timer.
16. The method of any one of claims 12 to 15, further comprising:
and sending third configuration information to the terminal, wherein the third configuration information is used for indicating the updating of the timing duration of the first timer, and the third configuration information is carried in a Radio Resource Control (RRC) release message.
17. The method of claim 12,
the first information is used for indicating that the data to be transmitted is transmitted by initiating a random access process; or, the first information is used for indicating the transmission resource, and the transmission resource is not a pre-configured resource of the terminal; alternatively, the first and second electrodes may be,
the first information is used for indicating the terminal to transmit the data to be transmitted by initiating a random access process, and the second information is used for indicating resources for sending a random access preamble and resources for sending the data to be transmitted, or the second information is used for indicating resources for sending the data to be transmitted.
18. The method according to claim 12, wherein the terminal has a preconfigured resource capable of transmitting the data to be transmitted, the transmission manner indicated by the first information is a preconfigured resource manner for transmitting the data to be transmitted, and the second information indicates that a target preconfigured resource of one or more sets of preconfigured resources of the terminal is the transmission resource, and the preconfigured resource is a periodic resource.
19. The method of claim 18,
the second information indicates information of the target pre-configured resource; alternatively, the first and second electrodes may be,
the second information comprises at least one bit associated with each of one or more sets of preconfigured resources of the terminal, the at least one bit associated with any set of preconfigured resources being used to indicate whether the preconfigured resources are available; alternatively, the first and second electrodes may be,
the second information indicates information of a pre-configured resource that is not available in one or more sets of pre-configured resources of the terminal.
20. A method for data transmission, which is applied to a terminal, the method comprising:
sending first packet data to network equipment in a Radio Resource Control (RRC) -non-connected state, wherein the terminal has data to be transmitted subsequently;
determining a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first small packet data;
and sending the data to be transmitted to network equipment at the target pre-configured resource.
21. The method of claim 20, wherein the data to be transmitted is a second packet of data, and the first packet of data and the second packet of data are divided from the first data; alternatively, the first and second electrodes may be,
the data to be transmitted is second data, and the second data and the first packet data are data divided by the first data; alternatively, the first and second electrodes may be,
the first small packet data and the data to be transmitted come from different data packets.
22. The method of claim 20 or 21, wherein the resource corresponding to the first packet data is a random access preamble or a resource for transmitting the random access preamble, and the random access preamble is a random access preamble used in a random access procedure for transmitting the first packet data;
the determining a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first packet data includes:
determining an association relationship, the association relationship at least comprising: an association between the random access preamble and a first pre-configured resource of the one or more sets of pre-configured resources, or an association between a resource of the random access preamble and the first pre-configured resource is sent;
and determining the first pre-configured resource as the target pre-configured resource according to the random access preamble or the resource for sending the random access preamble and the incidence relation.
23. The method of claim 22, wherein determining the association comprises:
the terminal prestores the incidence relation; alternatively, the first and second electrodes may be,
the terminal receives a first message from the network equipment, wherein the first message comprises the association relation; alternatively, the association is determined by an index of the random access preamble and a number of the one or more sets of preconfigured resources.
24. The method according to claim 20 or 21, wherein the resource corresponding to the first packet of data is a time-frequency resource used for sending a message of the first packet of data in a random access procedure, and the determining a target pre-configured resource from one or more sets of pre-configured resources of the terminal according to the resource corresponding to the first packet of data comprises:
determining a pre-configured resource with the same time frequency position as the time frequency resource in the one or more sets of pre-configured resources as the target pre-configured resource; alternatively, the first and second electrodes may be,
and determining a pre-configured resource with the same index as the time frequency resource in the one or more sets of pre-configured resources as the target pre-configured resource.
25. The method according to claim 20 or 21, wherein the resource corresponding to the first packet data is a first preconfigured resource for transmitting the first packet data, the first preconfigured resource is a periodic resource, and the determining a target preconfigured resource from one or more sets of preconfigured resources of the terminal according to the resource corresponding to the first packet data comprises:
the terminal determines a first pre-configured resource after at least one period from the first pre-configured resource for transmitting the first cell data as the target pre-configured resource, wherein the period is the period of the first pre-configured resource.
26. The method according to claim 20 or 21, wherein the resource corresponding to the first packet data is a first preconfigured resource for transmitting the first packet data, and the determining a target preconfigured resource from one or more sets of preconfigured resources of the terminal according to the resource corresponding to the first packet data comprises:
determining a second preconfigured resource from the one or more sets of preconfigured resources as the target preconfigured resource, the first preconfigured resource and the second preconfigured resource being different sets of preconfigured resources.
27. The method according to any one of claims 20 to 26,
the time domain position of the target preconfigured resource is located after a first time point, the first time point is determined by a time when the terminal receives feedback information from the network device and an offset value, the feedback information is used for indicating that the network device successfully receives the first packet data, and the time is located before the first time point.
28. A computer-readable storage medium having stored thereon instructions which, when executed, implement a method as claimed in any one of claims 1 to 11, or implement a method as claimed in any one of claims 12 to 19, or implement a method as claimed in any one of claims 20 to 27.
29. A chip system, comprising a processor coupled to a communication interface, the processor being configured to execute a computer program or instructions to implement a method according to any of claims 1 to 11, or to implement a method according to any of claims 12 to 19, or to implement a method according to any of claims 20 to 27, the communication interface being configured to communicate with a module external to the chip.
30. A terminal, comprising: at least one processor coupled with a memory, the at least one processor to execute instructions stored in the memory to perform a method according to any one of claims 1 to 11, or to implement a method according to any one of claims 12 to 19, or to implement a method according to any one of claims 20 to 27.
CN202010828587.0A 2020-08-03 2020-08-14 Method and device for indicating data transmission Pending CN114071509A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/108475 WO2022028267A1 (en) 2020-08-03 2021-07-26 Method and apparatus for indicating data transmission

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010768923 2020-08-03
CN2020107689237 2020-08-03

Publications (1)

Publication Number Publication Date
CN114071509A true CN114071509A (en) 2022-02-18

Family

ID=80233074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010828587.0A Pending CN114071509A (en) 2020-08-03 2020-08-14 Method and device for indicating data transmission

Country Status (1)

Country Link
CN (1) CN114071509A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115316002A (en) * 2022-05-26 2022-11-08 上海移远通信技术股份有限公司 Wireless communication method and device
WO2024017355A1 (en) * 2022-07-22 2024-01-25 展讯通信(上海)有限公司 Data transmission method and communication apparatus
WO2024093246A1 (en) * 2023-06-15 2024-05-10 Lenovo (Beijing) Limited Terminal device, network device and methods for communications

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111278113A (en) * 2018-12-05 2020-06-12 成都华为技术有限公司 Data transmission method and equipment
TWI697246B (en) * 2019-04-22 2020-06-21 財團法人工業技術研究院 Extended random access method used by ue and base station and related apparatuses using the same
CN111328105A (en) * 2018-12-17 2020-06-23 华为技术有限公司 BSR reporting method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111278113A (en) * 2018-12-05 2020-06-12 成都华为技术有限公司 Data transmission method and equipment
CN111328105A (en) * 2018-12-17 2020-06-23 华为技术有限公司 BSR reporting method and device
TWI697246B (en) * 2019-04-22 2020-06-21 財團法人工業技術研究院 Extended random access method used by ue and base station and related apparatuses using the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115316002A (en) * 2022-05-26 2022-11-08 上海移远通信技术股份有限公司 Wireless communication method and device
WO2024017355A1 (en) * 2022-07-22 2024-01-25 展讯通信(上海)有限公司 Data transmission method and communication apparatus
WO2024093246A1 (en) * 2023-06-15 2024-05-10 Lenovo (Beijing) Limited Terminal device, network device and methods for communications

Similar Documents

Publication Publication Date Title
US10149339B2 (en) Base station, user equipment and methods for random access
CN115397042B (en) State transition for idle mode transmission using pre-configured dedicated resources
US11101939B2 (en) Efficient sparse network resource usage and connection release
US11997720B2 (en) Radio terminal, radio access network node, and method therefor
US20230131188A1 (en) Wireless communication method and terminal device
CN114071509A (en) Method and device for indicating data transmission
CN113260089B (en) Determination of activity time using multiple discontinuous reception groups
CN111565459B (en) Communication method and device
WO2021253412A1 (en) Wireless communication method and terminal device
CN113301660A (en) Determination of contention resolution timer
CN117320173A (en) Method and apparatus for wireless communication
WO2022067558A1 (en) Method, device and computer storage medium of communication
WO2022028267A1 (en) Method and apparatus for indicating data transmission
EP4175397A1 (en) Scheduling request and random access triggering for sdt
US20240057202A1 (en) Method for small data transmission in rrc_inactive state and related devices
WO2023108573A1 (en) Restrictions for rna update procedure during sdt procedure
CN118158831A (en) Random access method and device
WO2024131797A1 (en) Method for small data transmission in power saving state and related devices
WO2024032800A1 (en) Data transmission method and apparatus, and device, storage medium and program product
CN118104354A (en) Method, device, equipment and storage medium for determining effectiveness of timing advance
CN116530160A (en) Method for switching search space set packet SSSG by terminal equipment, terminal equipment and network equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination