An uplink non-scheduling method, device, equipment and storage medium
By independently determining and sending the estimated transmission volume and maximum transmission time, the terminal device can actively trigger uplink scheduling without scheduling, solving the problem that the base station can only trigger voice packet scheduling without scheduling in the prior art, and achieving the effect of saving signaling overhead and PDCCH resources.
Patent Information
- Application Number
- CN202110573091.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-25
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2041-05-25
AI Technical Summary
In the prior art, the base station can only trigger the scheduling of voice packets, resulting in the fact that other behaviors with fixed packet sizes (such as video calls, online games, file downloads) cannot activate the scheduling, and is wasting signaling overhead and PDCCH resources.
The terminal device sends a scheduling-free request to the network device by determining the estimated transmission amount and maximum transmission time of the uplink data, and performs uplink scheduling-free transmission according to the activation instructions of the network device.
It realizes that the terminal equipment can actively trigger uplink scheduling without any scheduling, adapt to voice services and other non-voice services, save signaling overhead and PDCCH resources, and increase the maximum number of scheduling users of network equipment.
Smart Images

Figure CN115397028B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mobile communication technologies, and in particular, to an uplink unscheduled method, apparatus, device, and storage medium. Background Art
[0002] In some scenarios of New Radio (NR), there are many users, which easily causes the Physical Downlink Control Channel (PDCCH) to not have enough resources to carry the Uplink Grant (UL GRANT), resulting in the terminal triggering a Scheduling Request (SR) or random access.
[0003] Among them, uplink unscheduling is divided into two types: Type1 and Type2. The UL GRANT of Type1 is provided by Radio Resource Control (RRC) with infinite resources, and the UL GRANT of Type2 is provided by the PDCCH. Moreover, for Type2 unscheduling, the corresponding Downlink Control Information 0 (DCI0) for activation and deactivation of unscheduling is sent each time.
[0004] Currently, Type2 unscheduling has been implemented on the base station side. As Figure 1 shown, it is the process of Type2 unscheduling executed by the base station. That is, the RRC provides information such as the Configured Scheduling Radio Network Temporary Identity (CS-RNTI), period, and the number of Hybrid Automatic Repeat Request (HARQ) processes. After the Media Access Control (MAC) layer of the base station receives the voice activation / silence message sent by the Packet Data Convergence Protocol (PDCP), it sends the corresponding unscheduling activation / deactivation DCI0. After the terminal receives the corresponding unscheduling activation / deactivation DCI0, it will feedback the Configured Grant Confirmation MAC CE to the MAC layer of the base station to indicate that it has received the DCI0, so that unscheduled transmission can start.
[0005] Among them, after the Type 2 unscheduled activation, the terminal sends the uplink data according to the time point and resources notified by the base station and the reserved HARQ process number until it receives the deactivation unscheduled DCI.
[0006] As can be seen from the above, the above Type 2 unscheduled scheduling only needs to send the control signaling once compared with the traditional dynamic scheduling, thus saving a large amount of overhead. And the terminal does not need to experience the process of sending a scheduling request and the random access process where the scheduling request is not processed for a long time, thus reducing the delay before uplink data transmission and reducing the scheduling request and random access signaling overhead.
[0007] However, in the current implementation mechanism, the base station will send the corresponding unscheduled activation / deactivation DCI0 only after receiving the voice activation / silence message. Therefore, in the prior art, the base station can only trigger the unscheduled scheduling of voice packets. For other behaviors with a fixed packet size (video call / online game / file download), etc., even if the unscheduled scheduling is applicable to this situation, it cannot be activated according to the existing protocol, increasing the signaling overhead and thus wasting PDCCH resources. Summary of the Invention
[0008] Embodiments of the present invention provide an uplink unscheduled scheduling method, apparatus, device and storage medium to solve the problem in the prior art that the base station can only trigger the unscheduled scheduling of voice packets, thus wasting signaling overhead and PDCCH resources.
[0009] In a first aspect, an embodiment of the present invention provides an uplink unscheduled scheduling method applied to a terminal device, and the method includes:
[0010] When it is determined to adopt the uplink unscheduled scheduling transmission mode, determine the estimated transmission volume and the maximum transmission time of the uplink data;
[0011] Send the estimated transmission volume and the maximum transmission time to the network device;
[0012] Receive the activation unscheduled scheduling indication sent by the network device according to the estimated transmission volume and the maximum transmission time;
[0013] According to the activation unscheduled scheduling indication, perform uplink unscheduled scheduling transmission.
[0014] Optionally, the process of determining to adopt the uplink unscheduled scheduling transmission mode includes:
[0015] When it is detected that the application program in the pre-established target white list is running, determine to adopt the uplink unscheduled scheduling transmission mode;
[0016] Among them, the data volume generated by the application program in the target white list remains unchanged or conforms to a normal distribution per unit time.
[0017] Optionally, the determining the estimated transmission volume and the maximum transmission time of the uplink data includes:
[0018] Obtain the traffic statistics information within a first time period and the data volume required to be transmitted for services within a second time period, where the end moment of the first time period is the current moment, the start moment of the first time period is a first preset duration away from the current moment, the start moment of the second time period is the current moment, and the end moment of the second time period is a second preset duration away from the current moment;
[0019] Determine the data volume required to be transmitted for services within the second time period as the estimated transmission volume;
[0020] Determine the maximum transmission time according to the estimated transmission volume and the traffic statistics information.
[0021] Optionally, the sending the estimated transmission volume and the maximum transmission time to the network device includes:
[0022] Send an uplink shared channel non-scheduling request to the network device through a Media Access Control layer control element (MACCE) signaling;
[0023] Wherein, the uplink shared channel non-scheduling request includes the estimated transmission volume and the maximum transmission time.
[0024] Optionally, the activation non-scheduling indication includes the target resources configured by the network device for the uplink non-scheduling, the scheduling period, and the length of each scheduled data packet.
[0025] Optionally, after receiving the activation non-scheduling indication sent by the network device according to the estimated transmission volume and the maximum transmission time, the method further includes:
[0026] Send a non-scheduling activation confirmation message to the network device.
[0027] Optionally, after performing uplink non-scheduling transmission, the method further includes:
[0028] Receive the deactivation non-scheduling indication sent by the network device;
[0029] Stop the uplink non-scheduling transmission according to the deactivation non-scheduling indication.
[0030] In a second aspect, an embodiment of the present invention further provides an uplink non-scheduling method applied to a network device, and the method includes:
[0031] Receive the estimated transmission volume and the maximum transmission time of the uplink data sent by the terminal device;
[0032] Determine whether to activate the uplink grant-free scheduling of the terminal device according to the predicted transmission volume and the maximum transmission time;
[0033] When it is determined to activate the uplink grant-free scheduling of the terminal device, send an activation grant-free scheduling indication to the terminal device;
[0034] Receive the uplink data sent by the terminal device according to the activation grant-free scheduling indication.
[0035] Optionally, before determining whether to activate the uplink grant-free scheduling of the terminal device, the method further includes:
[0036] Obtain the physical uplink shared channel (PUSCH) idle resources and physical downlink control channel (PDCCH) idle resources of the network device;
[0037] The step of determining whether to activate the uplink grant-free scheduling of the terminal device according to the predicted transmission volume and the maximum transmission time includes:
[0038] Determine whether to activate the uplink grant-free scheduling of the terminal device according to the predicted transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources.
[0039] Optionally, the step of determining whether to activate the uplink grant-free scheduling of the terminal device according to the predicted transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources includes:
[0040] When the PUSCH idle resources are greater than or equal to a first preset threshold, and the data volume that the PUSCH idle resources can carry within the maximum transmission time is greater than or equal to the predicted transmission volume, or when the PUSCH idle resources of the network device are less than the first preset threshold and the predicted transmission volume is greater than or equal to a second preset threshold, or when the PDCCH idle resources are less than a third preset threshold and the predicted transmission volume is greater than or equal to the second preset threshold, determine to activate the uplink grant-free scheduling of the terminal device;
[0041] When the PUSCH idle resources are greater than or equal to the first preset threshold, and the data volume that the PUSCH idle resources can carry within the maximum transmission time is less than the predicted transmission volume, or when the PUSCH idle resources are less than the first preset threshold and the predicted transmission volume is less than the second preset threshold, or when the PDCCH idle resources are less than the third preset threshold and the predicted transmission volume is less than the second preset threshold, determine not to activate the uplink grant-free scheduling of the terminal device.
[0042] Optionally, sending the activation grant-free indication to the terminal device includes:
[0043] Sending the activation grant-free indication to the terminal device through PDCCH.
[0044] Optionally, the activation grant-free indication includes the target resources configured by the network device for the uplink grant-free, the scheduling period, and the length of the data packet scheduled each time.
[0045] Optionally, after sending the activation grant-free indication to the terminal device, the method further includes:
[0046] Receiving a grant-free activation confirmation message sent by the terminal device.
[0047] Optionally, after receiving the uplink data sent by the terminal device according to the activation grant-free indication, the method further includes:
[0048] In the case that the number of consecutive empty data packets received exceeds a preset number, or in the case that the buffer status report reported by the terminal device indicates that the buffered data has been cleared, sending a deactivation grant-free indication to the terminal device.
[0049] In a third aspect, an embodiment of the present invention further provides a terminal device, including a memory, a transceiver, and a processor:
[0050] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0051] When it is determined that the uplink grant-free transmission mode is adopted, determining the estimated transmission volume and the maximum transmission time of the uplink data;
[0052] Controlling the transceiver to send the estimated transmission volume and the maximum transmission time to the network device;
[0053] Controlling the transceiver to receive the activation grant-free indication sent by the network device according to the estimated transmission volume and the maximum transmission time;
[0054] Controlling the transceiver to perform uplink grant-free transmission according to the activation grant-free indication.
[0055] In a fourth aspect, an embodiment of the present invention further provides a network device, including a memory, a transceiver, and a processor:
[0056] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0057] Control the transceiver to receive the estimated transmission volume and maximum transmission time of the uplink data sent by the terminal device;
[0058] Determine whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume and the maximum transmission time;
[0059] In the case of determining to activate the uplink unscheduled transmission of the terminal device, control the transceiver to send an activation unscheduled indication to the terminal device;
[0060] Control the transceiver to receive the uplink data sent by the terminal device according to the activation unscheduled indication.
[0061] In a fifth aspect, an embodiment of the present invention further provides an uplink unscheduled transmission device, which is applied to a terminal device. The device includes:
[0062] A parameter information determination module, configured to determine the estimated transmission volume and maximum transmission time of the uplink data in the case of determining to adopt the uplink unscheduled transmission mode;
[0063] A parameter information sending module, configured to send the estimated transmission volume and the maximum transmission time to a network device;
[0064] An activation indication receiving module, configured to receive the activation unscheduled indication sent by the network device according to the estimated transmission volume and the maximum transmission time;
[0065] A data transmission module, configured to perform uplink unscheduled transmission according to the activation unscheduled indication.
[0066] In a sixth aspect, an embodiment of the present invention further provides an uplink unscheduled transmission device, which is applied to a network device. The device includes:
[0067] A parameter information receiving module, configured to receive the estimated transmission volume and maximum transmission time of the uplink data sent by the terminal device;
[0068] A determination module, configured to determine whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume and the maximum transmission time;
[0069] An activation indication sending module, configured to send an activation unscheduled indication to the terminal device in the case of determining to activate the uplink unscheduled transmission of the terminal device;
[0070] A data receiving module, configured to receive the uplink data sent by the terminal device according to the activation unscheduled indication.
[0071] In a seventh aspect, an embodiment of the present invention further provides a processor-readable storage medium storing a computer program for causing the processor to execute the method described in the first aspect or the second aspect above.
[0072] In an embodiment of the present invention, when the terminal device determines to adopt the uplink unscheduled transmission mode, it determines the estimated transmission amount and the maximum transmission time of the uplink primary, and sends the estimated transmission amount and the maximum transmission time to the network device, so that the network device returns an activation unscheduled indication to the terminal device according to the estimated transmission amount and the maximum transmission time, and further enables the terminal device to perform uplink unscheduled transmission according to the received activation unscheduled indication. Thus, in the embodiment of the present invention, the terminal device can actively request uplink unscheduled transmission from the network device, so that the base station does not have to send the activation unscheduled indication after receiving the voice activation message. Therefore, the way that the terminal device actively triggers uplink unscheduled transmission can adapt to voice services and other non-semantic services, so that more terminal devices can perform uplink unscheduled transmission, and further signaling overhead can be saved. Among them, the unscheduled transmission mode consumes fewer PDCCH resources than the scheduled transmission mode. Therefore, the embodiment of the present invention enables more terminal devices to perform uplink unscheduled transmission, thereby further saving PDCCH resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.
[0074] Figure 1 It is a schematic diagram of the Type 2 unscheduled process in the prior art;
[0075] Figure 2 It is a schematic diagram of the process of an uplink unscheduled method provided by an embodiment of the present invention;
[0076] Figure 3 It is a schematic diagram of the process of another uplink unscheduled method provided by an embodiment of the present invention;
[0077] Figure 4 It is a schematic diagram of the process of the specific implementation manner of the uplink unscheduled transmission provided by an embodiment of the present invention;
[0078] Figure 5 It is a block diagram of the structure of an uplink unscheduled device provided by an embodiment of the present invention;
[0079] Figure 6Block diagram of another uplink unscheduled device provided by an embodiment of the present invention;
[0080] Figure 7 Block diagram of a terminal device provided by an embodiment of the present invention;
[0081] Figure 8 Block diagram of a network device provided by an embodiment of the present invention. Detailed implementation manners
[0082] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0083] In the embodiments of the present application, the term "a plurality of" refers to two or more, and other quantifiers are similar thereto.
[0084] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0085] The embodiments of the present application provide an uplink unscheduled method, device, equipment and storage medium to solve the problem in the prior art that the base station can only trigger the unscheduling of voice packets, thus wasting signaling overhead and PDCCH resources.
[0086] Among them, the method and the device are based on the same inventive concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0087] In addition, the technical solutions provided in the embodiments of the present application can be applied to multiple systems, especially 5G systems. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these multiple systems. The core network part can also be included in the system, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0088] The terminal device involved in the embodiments of this application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, which is not limited in the embodiments of this application.
[0089] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells that provide services to terminals. Depending on the specific application scenario, the base station may also be referred to as an access point, or may be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the management of the attributes of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or may be a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), or may also be an evolved network device (evolutional Node B, eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), or may also be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of the present application do not limit this. In some network architectures, the network device may include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node, and the centralized unit and the distributed unit may also be arranged separately geographically.
[0090] Between a network device and a terminal device, one or more antennas can be used respectively for Multi-Input Multi-Output (MIMO) transmission. The MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). According to the form and quantity of the combined antennas, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or can also be diversity transmission, precoding transmission, beamforming transmission, etc.
[0091] Figure 2 The flowchart of an uplink scheduling-free method provided by an embodiment of the present invention is shown. This method is applied to a terminal device and may include the following steps:
[0092] Step 201: When it is determined to adopt the uplink scheduling-free transmission mode, determine the estimated transmission volume and the maximum transmission time of the uplink data.
[0093] In the embodiment of the present invention, the terminal device can independently determine whether the uplink scheduling-free transmission mode can be adopted currently. Thus, when it is determined to adopt the uplink scheduling-free transmission mode, determine the data volume of the uplink data that needs to be transmitted in the recent period of time, that is, determine the estimated transmission volume of the uplink data, and determine the maximum transmission time of these data.
[0094] Among them, the uplink scheduling-free transmission mode requires that the size and time interval of the data volume for each scheduling are fixed. Therefore, the uplink scheduling-free mode can be adopted only when the working state of the terminal device meets this requirement.
[0095] Optionally, the process of determining to adopt the uplink scheduling-free transmission mode includes:
[0096] When it is detected that an application program in a pre-established target white list is running, determine to adopt the uplink scheduling-free transmission mode;
[0097] Among them, the data volume generated by the application program in the target white list remains unchanged or conforms to a normal distribution per unit time.
[0098] For example, if the unit time is ΔT, then if the data volume generated by application program A in the first ΔT, the second ΔT... is the same, or conforms to a normal distribution, then application program A can be stored in the target white list. That is, application programs that generate a fixed data volume or conform to a normal distribution per unit time can be considered suitable for being put into the target white list.
[0099] That is, the terminal device can determine whether the application should be placed in the target whitelist suitable for uplink scheduling-free according to the probability density function of the packet size generated by the application per unit time.
[0100] It should be noted that the size of the unit time and the amount of data generated within the unit time do not need to be greater than a certain threshold. As long as the size of the data packet generated within the unit time is fixed or conforms to a normal distribution, it can be placed in the target whitelist.
[0101] It can be seen from this that in the embodiments of the present invention, applications with a constant or normal distribution of the amount of data generated in each unit time can be stored in the target whitelist in advance, so that when any application in the whitelist runs, it is determined that the uplink scheduling-free transmission mode can be adopted.
[0102] In addition, the applications in the target whitelist may include, for example, a network disk, a P2P download application, a video application, and an online game application.
[0103] Optionally, the determining the estimated transmission amount and the maximum transmission time of the uplink data includes:
[0104] Obtain the traffic statistics information within the first time period and the amount of data required to be transmitted for the service within the second time period, where the end time of the first time period is the current time, the start time of the first time period is the first preset duration away from the current time, the start time of the second time period is the current time, and the end time of the second time period is the second preset duration away from the current time;
[0105] Determine the amount of data required to be transmitted for the service within the second time period as the estimated transmission amount;
[0106] Determine the maximum transmission time according to the estimated transmission amount and the traffic statistics information.
[0107] Wherein, the traffic statistics information includes the traffic consumption of the currently running application, and the estimated transmission amount / the traffic consumption of the currently running application = the maximum transmission time. The amount of data required to be transmitted for the service described above may include at least one of the download file size, the video bit rate, and the video duration.
[0108] It can be seen from this that in the embodiments of the present invention, the terminal device can obtain the amount of data that needs to be transmitted currently and within a certain period of time in the future as the estimated transmission amount. And obtain the traffic statistics information in the recent period of time to determine the maximum transmission time according to the estimated transmission amount and the traffic statistics information.
[0109] Step 202: Send the estimated transmission amount and the maximum transmission time to the network device.
[0110] Optionally, sending the estimated transmission volume and the maximum transmission time to the network device includes:
[0111] Sending a scheduling-free request for the uplink shared channel to the network device through Media Access Control layer control element (MAC CE) signaling;
[0112] Wherein, the scheduling-free request for the uplink shared channel includes the estimated transmission volume and the maximum transmission time.
[0113] It can be seen from this that in the embodiments of the present invention, when the terminal device determines to adopt the uplink scheduling-free transmission mode, it can send a scheduling-free request for the uplink shared channel to the network device through MAC CE signaling, and carry the estimated transmission volume and the maximum transmission time in this request.
[0114] That is, the terminal device notifies the network device through the scheduling-free request for the uplink shared channel that its current service is suitable for uplink scheduling-free, and informs the network device of the estimated transmission volume and the maximum transmission time of the uplink data to be transmitted, so as to help the network device decide whether to activate the uplink scheduling-free of this terminal device.
[0115] For example, the MAC CE signaling may include a first field (for example, named Configured Grant Buffer Size, with the unit of bit (Bit)) and a second field (for example, named Maximum Transfer Time, with the unit of slot (slot)). Wherein, the first field represents the specific value of the estimated transmission volume, and the second field represents the specific value of the maximum transmission time. Both the first field and the second field can be represented by 8 bits, that is, 256 values can be represented. In addition, when the first field represents the specific value of the estimated transmission volume, a logarithmic mapping method can be adopted for mapping. Similarly, when the second field represents the specific value of the maximum transmission time, a logarithmic mapping method can also be adopted for mapping.
[0116] Taking the first field as an example when representing the specific value of the estimated transmission volume, the adopted logarithmic mapping method is as shown in Table 1 below.
[0117] Table 1 Representation of the estimated transmission volume
[0118]
[0119] Step 203: Receive an activation scheduling-free indication sent by the network device according to the estimated transmission volume and the maximum transmission time.
[0120] After the terminal device sends the estimated transmission volume and the maximum transmission time to the network device, the network device determines whether to allow the terminal device to activate uplink non-scheduling based on the estimated transmission volume and the maximum transmission time. When allowing the terminal device to activate uplink non-scheduling, the network device sends an activation non-scheduling indication to the terminal device.
[0121] Optionally, after receiving the activation non-scheduling indication sent by the network device according to the estimated transmission volume and the maximum transmission time, the method further includes:
[0122] Sending a non-scheduling activation confirmation message to the network device.
[0123] That is, after receiving the activation non-scheduling indication, the terminal device can send a non-scheduling activation confirmation message to the network device to indicate that it has successfully received the activation non-scheduling indication. Therefore, when the network device receives the non-scheduling activation confirmation message sent by the terminal device, it is considered that the terminal device has successfully received the activation non-scheduling indication sent by it.
[0124] Step 204: Perform uplink non-scheduling transmission according to the activation non-scheduling indication.
[0125] Optionally, the activation non-scheduling indication includes the target resources, scheduling period, and the length of each scheduled data packet configured by the network device for the uplink non-scheduling.
[0126] Wherein, the target resources include the uplink HARQ process and the number of physical resource blocks.
[0127] In an embodiment of the present invention, after the terminal device determines that the terminal device is allowed to activate uplink non-scheduling according to the estimated transmission volume and the maximum transmission time, the target resources, scheduling period, and the length of each scheduled data packet for the uplink non-scheduling of the terminal device are configured, so that this information is carried in the activation non-scheduling indication and sent to the terminal device. After receiving the activation non-scheduling indication, the terminal device can perform uplink non-scheduling transmission through the target resources according to the scheduling period and the length of each scheduled data packet.
[0128] Optionally, after performing uplink non-scheduling transmission, the method further includes:
[0129] Receiving a deactivation non-scheduling indication sent by the network device;
[0130] Stopping uplink non-scheduling transmission according to the deactivation non-scheduling indication.
[0131] It can be seen that in an embodiment of the present invention, the terminal device can also stop uplink non-scheduling transmission according to the deactivation non-scheduling indication of the network device.
[0132] For example, during the process of the terminal device performing uplink grant-free transmission, it can send a buffer status report to the network device at regular intervals to inform the network device of the amount of buffered data of the terminal device (i.e., the amount of data to be sent). Thus, when the network device determines that the buffered data of the terminal device has been cleared based on the buffer status report, it sends a deactivate grant-free indication to the terminal device.
[0133] Alternatively, when the number of empty data packets continuously received by the network device from the terminal device exceeds a preset number, the network device can send a deactivate grant-free indication to the terminal device.
[0134] That is, the network device can, according to the actual uplink grant-free transmission situation of the terminal device, timely instruct the terminal device to stop uplink grant-free transmission, so as to prevent the terminal device from still occupying uplink grant-free resources when there is no data to be sent.
[0135] As can be seen from the above, in the embodiments of the present invention, when the terminal device determines to adopt the uplink grant-free transmission mode, it determines the estimated transmission amount and the maximum transmission time of the uplink primary, and sends the estimated transmission amount and the maximum transmission time to the network device, so that the network device returns an activate grant-free indication to the terminal device according to the estimated transmission amount and the maximum transmission time, and further enables the terminal device to perform uplink grant-free transmission according to the received activate grant-free indication. Thus, in the embodiments of the present invention, the terminal device can actively request uplink grant-free transmission from the network device, so that the base station does not have to send an activate grant-free indication only after receiving a voice activation message. Therefore, the way for the terminal device to actively trigger uplink grant-free can adapt to voice services and other non-semantic services, so that more terminal devices can perform uplink grant-free transmission, and further signaling overhead can be saved and PDCCH resources can be saved.
[0136] Figure 3 The flowchart of an uplink grant-free method provided by an embodiment of the present invention is shown. This method is applied to a network device and may include the following steps:
[0137] Step 301: Receive the estimated transmission amount and the maximum transmission time of the uplink data sent by the terminal device.
[0138] In the embodiments of the present invention, the terminal device can independently determine whether the uplink grant-free transmission mode can be adopted currently. Thus, when determining to adopt the uplink grant-free transmission mode, it determines the amount of uplink data to be transmitted in the recent period of time, that is, determines the estimated transmission amount of the uplink data, and determines the maximum transmission time of this data. Then, the terminal device sends the estimated transmission amount and the maximum transmission time to the network device.
[0139] Step 302: Determine whether to activate the uplink semi-persistent scheduling of the terminal device according to the estimated transmission volume and the maximum transmission time.
[0140] After the terminal device sends the estimated transmission volume and the maximum transmission time to the network device, the network device determines whether to allow the terminal device to activate the uplink semi-persistent scheduling according to the estimated transmission volume and the maximum transmission time. When allowing the terminal device to activate the uplink semi-persistent scheduling, the network device sends an activation semi-persistent scheduling indication to the terminal device.
[0141] Optionally, before determining whether to activate the uplink semi-persistent scheduling of the terminal device, the method further includes:
[0142] Obtain the physical uplink shared channel (PUSCH) idle resources and the physical downlink control channel (PDCCH) idle resources of the network device;
[0143] The determining whether to activate the uplink semi-persistent scheduling of the terminal device according to the estimated transmission volume and the maximum transmission time includes:
[0144] Determine whether to activate the uplink semi-persistent scheduling of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources.
[0145] It can be seen that after the network device receives the estimated transmission volume and the maximum transmission time sent by the terminal device, it will obtain the current idle resources, including the PUSCH idle resources and the PDCCH idle resources. Then, according to the situation of the idle resources, the estimated transmission volume, and the maximum transmission time, it determines whether to activate the uplink semi-persistent scheduling of the terminal device.
[0146] Optionally, the determining whether to activate the uplink semi-persistent scheduling of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources includes:
[0147] In the case where the PUSCH idle resources are greater than or equal to a first preset threshold and the data volume that can be carried by the PUSCH idle resources within the maximum transmission time is greater than or equal to the estimated transmission volume, or, in the case where the PUSCH idle resources of the network device are less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold, or, in the case where the PDCCH idle resources are less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold, determine to activate the uplink semi-persistent scheduling of the terminal device;
[0148] In the case where the PUSCH idle resources are greater than or equal to the first preset threshold value, and the amount of data that can be carried by the PUSCH idle resources within the maximum transmission time is less than the estimated transmission amount, or, in the case where the PUSCH idle resources are less than the first preset threshold value and the estimated transmission amount is less than the second preset threshold value, or, in the case where the PDCCH idle resources are less than the third preset threshold value and the estimated transmission amount is less than the second preset threshold value, it is determined not to activate the uplink semi-persistent scheduling of the terminal device.
[0149] Wherein, in the case of determining not to activate the uplink semi-persistent scheduling of the terminal device, the network device may further send indication information for indicating that the activation of the uplink semi-persistent scheduling is not allowed to the terminal device.
[0150] Wherein, the PUSCH idle resources are greater than or equal to the first preset threshold value, and the amount of data that can be carried by the PUSCH idle resources within the maximum transmission time is greater than or equal to the estimated transmission amount, indicating that the terminal device can use these PUSCH idle resources to transmit the data indicated by the estimated transmission amount within the maximum transmission time. Therefore, in this case, the uplink semi-persistent scheduling of the terminal device can be activated.
[0151] If the PUSCH idle resources or the PDCCH idle resources are less (that is, the PUSCH idle resources are less than the first preset threshold or the PDCCH idle resources are less than the third preset threshold value), but the estimated transmission amount is large (that is, the estimated transmission amount is greater than or equal to the second preset threshold value), the network device does not activate the uplink semi-persistent scheduling of the terminal device, and the terminal device will perform a random access procedure, which will instead increase the signaling overhead. Therefore, in this case, the uplink semi-persistent scheduling of the terminal device can be activated to save signaling overhead, save PDCCH resources, and increase the number of connected terminal devices.
[0152] Wherein, the above first threshold value and the second threshold value may be threshold values configured by the base station operation and maintenance platform (LMT-B).
[0153] Step 303: In the case of determining to activate the uplink semi-persistent scheduling of the terminal device, send an activation semi-persistent scheduling indication to the terminal device.
[0154] Optionally, the sending the activation semi-persistent scheduling indication to the terminal device includes:
[0155] Sending the activation semi-persistent scheduling indication to the terminal device through the PDCCH.
[0156] That is, after the network device determines to activate the uplink semi-persistent scheduling of the terminal device, it can send an activation semi-persistent scheduling indication to the terminal device through the PDCCH.
[0157] Optionally, after sending the activation grant-free indication to the terminal device, the method further includes:
[0158] Receiving a grant-free activation confirmation message sent by the terminal device.
[0159] That is, after receiving the activation grant-free indication, the terminal device can send a grant-free activation confirmation message to the network device to indicate that it has successfully received the activation grant-free indication. Therefore, when the network device receives the grant-free activation confirmation message sent by the terminal device, it is considered that the terminal device has successfully received the activation grant-free indication sent by it.
[0160] Step 304: Receiving uplink data sent by the terminal device according to the activation grant-free indication.
[0161] Optionally, the activation grant-free indication includes the target resources, scheduling period, and the length of each scheduled data packet configured by the network device for the uplink grant-free scheduling.
[0162] Wherein, the target resources include uplink HARQ processes and the number of physical resource blocks.
[0163] In an embodiment of the present invention, after determining that the terminal device is allowed to activate uplink grant-free scheduling according to the estimated transmission volume and the maximum transmission time, the target resources, scheduling period, and the length of each scheduled data packet for the uplink grant-free scheduling of the terminal device are configured, and then these information are carried in the activation grant-free indication and sent to the terminal device. After receiving the activation grant-free indication, the terminal device can perform uplink grant-free scheduling transmission through the target resources and according to the scheduling period and the length of each scheduled data packet.
[0164] Optionally, after receiving the uplink data sent by the terminal device according to the activation grant-free indication, the method further includes:
[0165] In the case that the number of consecutive received empty data packets exceeds a preset number, or in the case that the buffer status report reported by the terminal device indicates that the buffered data has been cleared, sending a deactivation grant-free indication to the terminal device.
[0166] As can be seen from the above, in an embodiment of the present invention, during the uplink grant-free scheduling transmission process, the terminal device can send a buffer status report to the network device at regular intervals to inform the network device of the amount of buffered data (i.e., the amount of data to be sent) of the terminal device. Thus, in the case that the network device determines that the buffered data of the terminal device has been cleared according to the buffer status report, a deactivation grant-free indication is sent to the terminal device.
[0167] Alternatively, the network device may also send a deactivation grant-free indication to the terminal device when the number of consecutive empty data packets received from the terminal device exceeds a preset number.
[0168] That is, the network device can, according to the actual uplink grant-free transmission situation of the terminal device, timely instruct the terminal device to stop uplink grant-free transmission, so as to prevent the terminal device from still occupying uplink grant-free resources when there is no data to send.
[0169] As can be seen from the above, in the embodiments of the present invention, when the terminal device determines to adopt the uplink grant-free transmission mode, it determines the estimated transmission volume and the maximum transmission time of the uplink primary, and sends the estimated transmission volume and the maximum transmission time to the network device, so that the network device returns a grant-free activation indication to the terminal device according to the estimated transmission volume and the maximum transmission time, and further enables the terminal device to perform uplink grant-free transmission according to the received grant-free activation indication. Thus, in the embodiments of the present invention, the terminal device can actively request uplink grant-free transmission from the network device, so that the base station does not have to issue a grant-free activation indication only after receiving a voice activation message. Therefore, the method of the terminal device actively triggering uplink grant-free can adapt to voice services and other non-semantic services, so that more terminal devices can perform uplink grant-free transmission, and further signaling overhead can be saved. Among them, the grant-free transmission mode consumes fewer PDCCH resources than the scheduled transmission mode. Therefore, the embodiments of the present invention enable more terminal devices to perform uplink grant-free transmission, thereby further saving PDCCH resources.
[0170] Exemplarily, the specific implementation manner of the uplink grant-free method in the embodiments of the present invention may be as Figure 4 shown, and specifically includes the following steps:
[0171] Step 401: The terminal device determines whether to adopt the uplink grant-free transmission mode. If so, it proceeds to step 402; otherwise, the process ends. The specific method for determining whether to adopt the uplink grant-free transmission mode can be referred to the foregoing, and will not be elaborated here.
[0172] Step 402: The terminal device determines the estimated transmission volume and the maximum transmission time of the uplink data. The method for determining the estimated transmission volume and the maximum transmission time can be referred to the foregoing, and will not be elaborated here.
[0173] Step 403: The terminal device sends a MAC CE signaling to the network device. The signaling includes a request for uplink shared channel grant-free, and the request for uplink shared channel grant-free carries the estimated transmission volume and the maximum transmission time.
[0174] Step 404: The network device obtains the remaining PUSCH idle resources and PDCCH idle resources, and determines whether to activate the uplink unscheduled transmission of the terminal device according to the PUSCH idle resources, PDCCH idle resources, estimated transmission volume, and maximum transmission time. If so, execute Step 405; otherwise, the process ends. The method for the network device to determine whether to activate the uplink unscheduled transmission of the terminal device can be found in the previous text and will not be elaborated here.
[0175] Step 405: The network device configures target resources for the uplink unscheduled transmission of the terminal device, determines the scheduling period and the length of each scheduled data packet, and carries the target resources, scheduling period, and the length of each scheduled data packet in the activation unscheduled transmission indication and sends it to the terminal device.
[0176] Step 406: The terminal device receives the activation unscheduled transmission indication sent by the network device and replies with an activation unscheduled transmission indication confirmation message.
[0177] Step 407: The terminal device performs uplink unscheduled transmission through the target resources according to the scheduling period and the length of each scheduled data packet.
[0178] Step 408: When the number of consecutive empty data packets received by the network device exceeds a preset number, or when the buffer status report reported by the terminal device indicates that the buffered data has been cleared, the network device sends a deactivation unscheduled transmission indication to the terminal device.
[0179] Step 409: The terminal device stops the uplink unscheduled transmission according to the deactivation unscheduled transmission indication.
[0180] In summary, the embodiments of the present invention allow the terminal device to trigger uplink unscheduled transmission, and the network device decides whether the unscheduled transmission can be activated, achieving the effects of saving PDCCH resources, reducing the signaling overhead of scheduling requests, and increasing the maximum number of scheduled users of the network device.
[0181] Among them, in the current implementation mechanism, a large-capacity cell can accommodate 3,600 users. When configuring 273 physical resource blocks (PRBs) and 3 symbols, the PDCCH can carry at most 45 * 3 users, and the network device's uplink can support up to 273 PRBs * 8 layers. In the scenario of ensuring the maximum connection number, using unscheduled transmission can schedule more users while saving PDCCH resources. With the embodiments of the present invention, the terminal device can actively trigger uplink unscheduled transmission, which can adapt to voice services and other non-semantic services, enabling more terminal devices to perform uplink unscheduled transmission and further increasing the maximum number of scheduled users of the network device.
[0182] The uplink unscheduled method provided by the embodiments of the present invention is introduced above. Next, the uplink unscheduled device provided by the embodiments of the present invention will be introduced with reference to the accompanying drawings.
[0183] See Figure 5 , the embodiments of the present invention also provide an uplink unscheduled device, which is applied to a terminal device. The device includes:
[0184] A parameter information determination module 501, configured to determine an estimated transmission amount and a maximum transmission time of uplink data when it is determined that the uplink unscheduled transmission mode is adopted;
[0185] A parameter information sending module 502, configured to send the estimated transmission amount and the maximum transmission time to a network device;
[0186] An activation indication receiving module 503, configured to receive an activation unscheduled indication sent by the network device according to the estimated transmission amount and the maximum transmission time;
[0187] A data transmission module 504, configured to perform uplink unscheduled transmission according to the activation unscheduled indication.
[0188] Optionally, the device further includes:
[0189] A transmission mode determination module, configured to determine to adopt the uplink unscheduled transmission mode when it detects that an application program in a pre-established target whitelist is running;
[0190] Wherein, the data volume generated by the application program in the target whitelist remains unchanged or conforms to a normal distribution per unit time.
[0191] Optionally, the parameter information determination module 501 is specifically configured to:
[0192] Obtain traffic statistics information in a first time period and the data volume required to be transmitted by services in a second time period, where the end moment of the first time period is the current moment, the start moment of the first time period is a first preset duration away from the current moment, the start moment of the second time period is the current moment, and the end moment of the second time period is a second preset duration away from the current moment;
[0193] Determine the data volume required to be transmitted by services in the second time period as the estimated transmission amount;
[0194] Determine the maximum transmission time according to the estimated transmission amount and the traffic statistics information.
[0195] Optionally, the parameter information sending module 502 is specifically configured to:
[0196] Control the Media Access Control (MAC) layer control element MACCE signaling to send an uplink shared channel non-scheduling request to the network device;
[0197] Wherein, the uplink shared channel non-scheduling request includes the estimated transmission volume and the maximum transmission time.
[0198] Optionally, the activation non-scheduling indication includes the target resources configured by the network device for the uplink non-scheduling, the scheduling period, and the length of each scheduled data packet.
[0199] Optionally, the apparatus further includes:
[0200] A confirmation message sending module, configured to send a non-scheduling activation confirmation message to the network device.
[0201] Optionally, the apparatus further includes:
[0202] A deactivation indication receiving module, configured to receive a deactivation non-scheduling indication sent by the network device;
[0203] A stop module, configured to stop the uplink non-scheduling transmission according to the deactivation non-scheduling indication.
[0204] As can be seen from the above, in the embodiment of the present invention, when the terminal device determines to adopt the uplink non-scheduling transmission mode, it determines the estimated transmission volume and the maximum transmission time of the uplink primary, and sends the estimated transmission volume and the maximum transmission time to the network device, so that the network device returns an activation non-scheduling indication to the terminal device according to the estimated transmission volume and the maximum transmission time, and further enables the terminal device to perform uplink non-scheduling transmission according to the received activation non-scheduling indication. Thus, in the embodiment of the present invention, the terminal device can actively request uplink non-scheduling transmission from the network device, so that the base station does not have to issue an activation non-scheduling indication after receiving a voice activation message. Therefore, the way that the terminal device actively triggers uplink non-scheduling can adapt to voice services and other non-semantic services, so that more terminal devices can perform uplink non-scheduling transmission, and further signaling overhead can be saved and PDCCH resources can be saved.
[0205] See Figure 6 , the embodiment of the present invention further provides an uplink non-scheduling apparatus, applied to a network device, the apparatus includes:
[0206] A parameter information receiving module 601, configured to receive the estimated transmission volume and the maximum transmission time of the uplink data sent by the terminal device;
[0207] A determination module 602, configured to determine whether to activate the uplink non-scheduling of the terminal device according to the estimated transmission volume and the maximum transmission time;
[0208] An activation indication sending module 603, configured to send an activation grant-free indication to the terminal device when it is determined to activate the grant-free uplink of the terminal device;
[0209] A data receiving module 604, configured to receive uplink data sent by the terminal device according to the activation grant-free indication.
[0210] Optionally, the apparatus further includes:
[0211] An idle resource acquisition module, configured to acquire physical uplink shared channel (PUSCH) idle resources and physical downlink control channel (PDCCH) idle resources of the network device;
[0212] The determination module 602 is specifically configured to:
[0213] Determine whether to activate the grant-free uplink of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources.
[0214] Optionally, the determination module 602 determines whether to activate the grant-free uplink of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources, including:
[0215] Determine to activate the grant-free uplink of the terminal device when the PUSCH idle resources are greater than or equal to a first preset threshold, and the data volume that the PUSCH idle resources can carry within the maximum transmission time is greater than or equal to the estimated transmission volume; or when the PUSCH idle resources of the network device are less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold; or when the PDCCH idle resources are less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold;
[0216] Determine not to activate the grant-free uplink of the terminal device when the PUSCH idle resources are greater than or equal to the first preset threshold, and the data volume that the PUSCH idle resources can carry within the maximum transmission time is less than the estimated transmission volume; or when the PUSCH idle resources are less than the first preset threshold and the estimated transmission volume is less than the second preset threshold; or when the PDCCH idle resources are less than the third preset threshold and the estimated transmission volume is less than the second preset threshold.
[0217] Optionally, the activation indication sending module 603 is specifically configured to:
[0218] Send the activation grant-free indication to the terminal device via PDCCH.
[0219] Optionally, the activation grant-free indication includes the target resources configured by the network device for the uplink grant-free, the scheduling period, and the length of the data packet scheduled each time.
[0220] Optionally, the device further includes:
[0221] An acknowledgment message receiving module, configured to receive the grant-free activation acknowledgment message sent by the terminal device.
[0222] Optionally, the device further includes:
[0223] A deactivation indication sending module, configured to send a deactivation grant-free indication to the terminal device when the number of consecutive received empty data packets exceeds a preset number, or when the buffer status report reported by the terminal device indicates that the buffered data has been cleared.
[0224] As can be seen from the above, in the embodiment of the present invention, when the terminal device determines to adopt the uplink grant-free transmission mode, it determines the estimated transmission volume and the maximum transmission time of the uplink primary, and sends the estimated transmission volume and the maximum transmission time to the network device, so that the network device returns an activation grant-free indication to the terminal device according to the estimated transmission volume and the maximum transmission time, and further enables the terminal device to perform uplink grant-free transmission according to the received activation grant-free indication. It can be seen that in the embodiment of the present invention, the terminal device can actively request uplink grant-free transmission from the network device, so that the base station does not have to send an activation grant-free indication after receiving the voice activation message. Therefore, the method of the terminal device actively triggering uplink grant-free can adapt to voice services and other non-semantic services, so that more terminal devices can perform uplink grant-free transmission, and further signaling overhead can be saved and PDCCH resources can be saved.
[0225] It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0226] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.
[0227] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. The same parts and beneficial effects as those in the method embodiment will not be specifically described in this embodiment.
[0228] An embodiment of the present invention also provides a terminal device, such as Figure 7 shown, this terminal device includes a memory 720, a transceiver 710, and a processor 700;
[0229] The memory 720 is used to store computer programs;
[0230] The transceiver 710 is used to receive and send data under the control of the processor 700;
[0231] The processor 700 is used to read the computer program in the memory 720 and perform the following operations:
[0232] When it is determined that the uplink non-scheduled transmission mode is adopted, determine the estimated transmission volume and the maximum transmission time of the uplink data;
[0233] Control the transceiver 710 to send the estimated transmission volume and the maximum transmission time to the network device;
[0234] Control the transceiver 710 to receive the activation non-scheduled indication sent by the network device according to the estimated transmission volume and the maximum transmission time;
[0235] Control the transceiver 710 to perform uplink non-scheduled transmission according to the activation non-scheduled indication.
[0236] Optionally, when the processor 700 determines to adopt the uplink non-scheduled transmission, it is specifically used for:
[0237] When it is detected that an application in a pre-established target whitelist is running, determine to adopt an uplink unscheduled transmission mode;
[0238] Among them, the amount of data generated by the application in the target whitelist remains unchanged or conforms to a normal distribution per unit time.
[0239] Optionally, when determining the estimated transmission amount and the maximum transmission time of the uplink data, the processor 700 is specifically configured to:
[0240] Obtain the traffic statistics information in the first time period and the amount of data required to be transmitted by the service in the second time period, where the end time of the first time period is the current time, the start time of the first time period is a first preset duration away from the current time, the start time of the second time period is the current time, and the end time of the second time period is a second preset duration away from the current time;
[0241] Determine the amount of data required to be transmitted by the service in the second time period as the estimated transmission amount;
[0242] Determine the maximum transmission time according to the estimated transmission amount and the traffic statistics information.
[0243] Optionally, when the transceiver 710 sends the estimated transmission amount and the maximum transmission time to the network device, it is specifically configured to:
[0244] Send an uplink shared channel unscheduled request to the network device through a media access control layer control element MACCE signaling;
[0245] Among them, the uplink shared channel unscheduled request includes the estimated transmission amount and the maximum transmission time.
[0246] Optionally, the deactivation unscheduled indication includes the target resource, scheduling period, and the length of each scheduled data packet configured by the network device for the uplink unscheduled.
[0247] Optionally, the processor 700 is further configured to:
[0248] Control the transceiver 710 to send an unscheduled activation confirmation message to the network device.
[0249] Optionally, the processor 700 is further configured to:
[0250] Control the transceiver 710 to receive the deactivation unscheduled indication sent by the network device;
[0251] Stop the uplink unscheduled transmission according to the deactivation unscheduled indication.
[0252] Among them, in Figure 7 , the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by processor 700 and a memory represented by memory 720 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 710 may be a plurality of components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. For different user devices, the user interface 730 may also be an interface capable of externally connecting and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0253] The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 700 when executing operations.
[0254] Optionally, the processor 700 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor 700 may also adopt a multi-core architecture.
[0255] The processor is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory. The processor and the memory may also be physically separated.
[0256] Embodiments of the present invention also provide a network device, such as Figure 8 shown, the network device includes a memory 820, a transceiver 810, and a processor 800;
[0257] The memory 820 is used to store a computer program;
[0258] The transceiver 810 is used to receive and send data under the control of the processor 800;
[0259] The processor 800 is used to read the computer program in the memory 820 and perform the following operations:
[0260] Control the transceiver 810 to receive the estimated transmission volume and the maximum transmission time of the uplink data sent by the terminal device;
[0261] Determine whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume and the maximum transmission time;
[0262] When it is determined to activate the uplink unscheduled transmission of the terminal device, control the transceiver 810 to send an activation unscheduled transmission indication to the terminal device;
[0263] Control the transceiver 810 to receive the uplink data sent by the terminal device according to the activation unscheduled transmission indication.
[0264] Optionally, the processor 800 is further configured to: obtain the physical uplink shared channel PUSCH idle resources and the physical downlink control channel PDCCH idle resources of the network device;
[0265] When the processor 800 determines whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume and the maximum transmission time, it is specifically configured to:
[0266] Determine whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources and the PDCCH idle resources.
[0267] Optionally, when the processor 800 determines whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources and the PDCCH idle resources, it is specifically configured to:
[0268] When the PUSCH idle resources are greater than or equal to a first preset threshold, and the data volume that can be carried by the PUSCH idle resources within the maximum transmission time is greater than or equal to the estimated transmission volume, or, when the PUSCH idle resources of the network device are less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold, or, when the PDCCH idle resources are less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold, determine to activate the uplink unscheduled transmission of the terminal device;
[0269] In the case where the PUSCH idle resource is greater than or equal to the first preset threshold and the amount of data that can be carried by the PUSCH idle resource within the maximum transmission time is less than the estimated transmission amount, or in the case where the PUSCH idle resource is less than the first preset threshold and the estimated transmission amount is less than the second preset threshold, or in the case where the PDCCH idle resource is less than the third preset threshold and the estimated transmission amount is less than the second preset threshold, it is determined not to activate the uplink semi-persistent scheduling of the terminal device.
[0270] Optionally, when the transceiver 810 sends an activation semi-persistent scheduling indication to the terminal device, it is specifically configured to: send the activation semi-persistent scheduling indication to the terminal device through the PDCCH.
[0271] Optionally, the activation semi-persistent scheduling indication includes the target resources, scheduling period, and the length of each scheduled data packet configured by the network device for the uplink semi-persistent scheduling.
[0272] Optionally, the transceiver 810 is further configured to: receive a semi-persistent scheduling activation confirmation message sent by the terminal device.
[0273] Optionally, the processor 800 is further configured to:
[0274] In the case where the number of consecutive empty data packets received by the transceiver 810 exceeds a preset number, or in the case where the buffer status report reported by the terminal device received indicates that the buffered data has been cleared, control the transceiver 810 to send a deactivation semi-persistent scheduling indication to the terminal device.
[0275] Wherein, in Figure 8 the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 800 and the memory represented by the memory 820 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be further described herein. The bus interface provides an interface. The transceiver 810 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.
[0276] The processor 800 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor 800 may also adopt a multi-core architecture.
[0277] It should be noted here that the above-mentioned device provided by the embodiments of the present invention can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those of the method embodiments in this embodiment will not be specifically described herein.
[0278] The embodiments of the present invention also provide a processor-readable storage medium storing a computer program for causing the processor to execute the uplink scheduling-free method.
[0279] The processor-readable storage medium may be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid state drives (SSDs), etc.).
[0280] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system, or a computer program product. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program code.
[0281] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing devices to generate a machine, so that the instructions executed by the processors of the computer or other programmable data processing devices generate for implementing the processes Figure 1means for the functions specified in one or more processes and / or boxes Figure 1 means for the functions specified in one or more boxes.
[0282] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to work in a particular manner, such that the instructions stored in the processor-readable memory produce a manufacture including instruction means for implementing the functions specified in the process Figure 1 means for the functions specified in one or more processes and / or boxes Figure 1 means for the functions specified in one or more boxes.
[0283] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus, such that a series of operational steps are performed on the computer or other programmable apparatus to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in the process Figure 1 means for the functions specified in one or more processes and / or boxes Figure 1 means for the functions specified in one or more boxes.
[0284] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to cover these modifications and variations.
Claims
1. A method for uplink unscheduled transmission, applied to a terminal device, characterized in that, The method includes: When it is determined to adopt the uplink unscheduled transmission mode, determining the estimated transmission volume and the maximum transmission time of the uplink data; Sending the estimated transmission volume and the maximum transmission time to a network device; Receiving an activation unscheduled indication sent by the network device according to the estimated transmission volume and the maximum transmission time; Performing uplink unscheduled transmission according to the activation unscheduled indication; Wherein, the method includes: The network device determines whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources and the PDCCH idle resources; The determining whether to activate the uplink unscheduled transmission of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources and the PDCCH idle resources includes: When the PUSCH idle resources are greater than or equal to a first preset threshold, and the data volume that can be carried by the PUSCH idle resources within the maximum transmission time is greater than or equal to the estimated transmission volume, or when the PUSCH idle resources of the network device are less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold, or when the PDCCH idle resources are less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold, it is determined to activate the uplink unscheduled transmission of the terminal device.
2. The uplink scheduling-free method according to claim 1, wherein The process of determining to adopt the uplink unscheduled transmission mode includes: When it is detected that an application program in a pre-established target white list is running, determining to adopt the uplink unscheduled transmission mode; Wherein, the data volume generated by the application program in the target white list remains unchanged or conforms to a normal distribution per unit time.
3. The uplink scheduling-free method according to claim 1, wherein The determining the estimated transmission volume and the maximum transmission time of the uplink data includes: Obtaining traffic statistics information in a first time period and the data volume required to be transmitted by services in a second time period, wherein the end moment of the first time period is the current moment, the start moment of the first time period is a first preset duration away from the current moment, the start moment of the second time period is the current moment, and the end moment of the second time period is a second preset duration away from the current moment; Determining the data volume required to be transmitted by services in the second time period as the estimated transmission volume; Determining the maximum transmission time according to the estimated transmission volume and the traffic statistics information.
4. The uplink scheduling-free method according to claim 1, wherein The sending the estimated transmission volume and the maximum transmission time to the network device includes: Sending an uplink shared channel unscheduled request to the network device through a media access control layer control element MACCE signaling; Wherein, the uplink shared channel unscheduled request includes the estimated transmission volume and the maximum transmission time.
5. The uplink scheduling-free method according to claim 1, characterized in that The activation unscheduled indication includes the target resources, the scheduling period and the length of each scheduled data packet configured by the network device for the uplink unscheduled transmission.
6. The uplink non-scheduling method according to claim 1, wherein After receiving the activation unscheduled indication sent by the network device according to the estimated transmission volume and the maximum transmission time, the method further includes: Send a scheduling-free activation confirmation message to the network device.
7. The uplink scheduling-free method according to claim 1, wherein After performing uplink scheduling-free transmission, the method further includes: Receiving a deactivation scheduling-free indication sent by the network device; Stopping the uplink scheduling-free transmission according to the deactivation scheduling-free indication.
8. An uplink scheduling-free method, applied to a network device, characterized in that, The method includes: Receiving the estimated transmission volume and the maximum transmission time of the uplink data sent by the terminal device; Determining whether to activate the uplink scheduling-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources; In the case of determining to activate the uplink scheduling-free of the terminal device, sending an activation scheduling-free indication to the terminal device; Receiving the uplink data sent by the terminal device according to the activation scheduling-free indication; Wherein, the determining whether to activate the uplink scheduling-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources includes: In the case that the PUSCH idle resources are greater than or equal to a first preset threshold value, and the data volume that the PUSCH idle resources can carry within the maximum transmission time is greater than or equal to the estimated transmission volume, or, in the case that the PUSCH idle resources of the network device are less than the first preset threshold value and the estimated transmission volume is greater than or equal to a second preset threshold value, or, in the case that the PDCCH idle resources are less than a third preset threshold value and the estimated transmission volume is greater than or equal to the second preset threshold value, determining to activate the uplink scheduling-free of the terminal device.
9. The uplink scheduling-free method according to claim 8, wherein Before determining whether to activate the uplink scheduling-free of the terminal device, the method further includes: Obtaining the PUSCH idle resources of the physical uplink shared channel and the PDCCH idle resources of the physical downlink control channel of the network device.
10. The uplink scheduling-free method according to claim 9, wherein The determining whether to activate the uplink scheduling-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resources, and the PDCCH idle resources includes: In the case that the PUSCH idle resources are greater than or equal to the first preset threshold value, and the data volume that the PUSCH idle resources can carry within the maximum transmission time is less than the estimated transmission volume, or, in the case that the PUSCH idle resources are less than the first preset threshold value and the estimated transmission volume is less than the second preset threshold value, or, in the case that the PDCCH idle resources are less than the third preset threshold value and the estimated transmission volume is less than the second preset threshold value, determining not to activate the uplink scheduling-free of the terminal device.
11. The uplink scheduling-free method according to claim 8, wherein The sending the activation scheduling-free indication to the terminal device includes: Sending the activation scheduling-free indication to the terminal device through PDCCH.
12. The uplink scheduling-free method according to claim 8, wherein The activation scheduling-free indication includes the target resources, the scheduling period, and the length of each scheduled data packet configured by the network device for the uplink scheduling-free.
13. The uplink scheduling-free method according to claim 8, characterized in that, After sending the activation scheduling-free indication to the terminal device, the method further includes: Receiving a scheduling-free activation confirmation message sent by the terminal device.
14. The uplink scheduling-free method according to claim 8, wherein After receiving the uplink data sent by the terminal device according to the active grant-free indication, the method further includes: When the number of consecutive received empty data packets exceeds a preset number, or when the buffer status report reported by the received terminal device indicates that the buffered data has been cleared, sending a deactivate grant-free indication to the terminal device.
15. A terminal device, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: When it is determined to adopt the uplink grant-free transmission mode, determining the estimated transmission volume and the maximum transmission time of the uplink data; Controlling the transceiver to send the estimated transmission volume and the maximum transmission time to the network device; Controlling the transceiver to receive the active grant-free indication sent by the network device according to the estimated transmission volume and the maximum transmission time; Controlling the transceiver to perform uplink grant-free transmission according to the active grant-free indication; Wherein, the operations further include: The network device determines whether to activate the uplink grant-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource; The determining whether to activate the uplink grant-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource includes: When the PUSCH idle resource is greater than or equal to a first preset threshold, and the data volume that can be carried by the PUSCH idle resource within the maximum transmission time is greater than or equal to the estimated transmission volume, or when the PUSCH idle resource of the network device is less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold, or when the PDCCH idle resource is less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold, it is determined to activate the uplink grant-free of the terminal device.
16. A network device, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Controlling the transceiver to receive the estimated transmission volume and the maximum transmission time of the uplink data sent by the terminal device; Determining whether to activate the uplink grant-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource; When it is determined to activate the uplink grant-free of the terminal device, controlling the transceiver to send an active grant-free indication to the terminal device; Controlling the transceiver to receive the uplink data sent by the terminal device according to the active grant-free indication; Wherein, the determining whether to activate the uplink grant-free of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource includes: When the PUSCH idle resource is greater than or equal to a first preset threshold, and the data volume that can be carried by the PUSCH idle resource within the maximum transmission time is greater than or equal to the estimated transmission volume, or when the PUSCH idle resource of the network device is less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold, or when the PDCCH idle resource is less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold, it is determined to activate the uplink non-scheduling of the terminal device.
17. An uplink non-scheduled device, applied to a terminal device, characterized in that, The device includes: A parameter information determination module, configured to determine the estimated transmission volume and the maximum transmission time of the uplink data when it is determined to adopt the uplink non-scheduling transmission mode; A parameter information sending module, configured to send the estimated transmission volume and the maximum transmission time to the network device; An activation indication receiving module, configured to receive an activation non-scheduling indication sent by the network device according to the estimated transmission volume and the maximum transmission time; A data transmission module, configured to perform uplink non-scheduling transmission according to the activation non-scheduling indication; Wherein, the device is further configured to: The network device determines whether to activate the uplink non-scheduling of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource; The determining whether to activate the uplink non-scheduling of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource includes: When the PUSCH idle resource is greater than or equal to a first preset threshold, and the data volume that can be carried by the PUSCH idle resource within the maximum transmission time is greater than or equal to the estimated transmission volume, or when the PUSCH idle resource of the network device is less than the first preset threshold and the estimated transmission volume is greater than or equal to a second preset threshold, or when the PDCCH idle resource is less than a third preset threshold and the estimated transmission volume is greater than or equal to the second preset threshold, it is determined to activate the uplink non-scheduling of the terminal device.
18. An uplink unscheduled device, applied to a network device, characterized in that, The device includes: A parameter information receiving module, configured to receive the estimated transmission volume and the maximum transmission time of the uplink data sent by the terminal device; A determination module, configured to determine whether to activate the uplink non-scheduling of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource; An activation indication sending module, configured to send an activation non-scheduling indication to the terminal device when it is determined to activate the uplink non-scheduling of the terminal device; A data receiving module, configured to receive the uplink data sent by the terminal device according to the activation non-scheduling indication; Wherein, the determining whether to activate the uplink non-scheduling of the terminal device according to the estimated transmission volume, the maximum transmission time, the PUSCH idle resource, and the PDCCH idle resource includes: When the PUSCH idle resource is greater than or equal to the first preset threshold value and the data volume that the PUSCH idle resource can carry within the maximum transmission time is greater than or equal to the estimated transmission volume, or when the PUSCH idle resource of the network device is less than the first preset threshold value and the estimated transmission volume is greater than or equal to the second preset threshold value, or when the PDCCH idle resource is less than the third preset threshold value and the estimated transmission volume is greater than or equal to the second preset threshold value, it is determined to activate the uplink non-scheduling of the terminal device.
19. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method according to any one of claims 1 to 7, or execute the method according to any one of claims 8 to 14.