Pre-scheduling method, electronic equipment and system

CN120283437APending Publication Date: 2025-07-08HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380081762.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-12-23
Filing Date
2023-09-08
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In wireless communications, if the terminal device misses the pre-scheduled time slot when sending uplink data, it will lead to a waste of time domain resources and affect service fluency.

Method used

By receiving the pre-scheduled uplink authorization information sent by the access network device, the terminal stores the uplink data in the MAC layer buffer within the specified time difference and sends it in the specified uplink time slot to avoid missing the pre-scheduled time slot and make full use of the pre-scheduled resources. .

Benefits of technology

This reduces the waste of uplink time slots when uplink data misses the pre-scheduling period, improves resource utilization and ensures business fluency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120283437A_ABST
    Figure CN120283437A_ABST
Patent Text Reader

Abstract

The invention discloses a pre-scheduling method, an electronic device and a system, and relates to the field of wireless communication, and the method comprises the steps that UE 20 receives pre-scheduling UL grant information sent by a base station 10 every specified duration (such as 20ms, 40ms and the like), and the pre-scheduling UL grant information can indicate a specified uplink time slot for the UE 20 to send uplink data (such as voice data, game data and the like) through an SIM card. The specified uplink time slot may be referred to as a pre-scheduled uplink time slot. And then, the UE 20 can enable the time difference between the uplink data needing to be sent to the base station 10 and the pre-scheduled uplink time slot to be within a specified time difference when the uplink data arrives at the BP. Therefore, the UE 20 can reduce the situation that the uplink data misses the pre-scheduled uplink time slot in the pre-scheduling period, so that the time slot specified by pre-scheduling is fully utilized, and the waste of time domain resources is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Pre-scheduling method, electronic equipment and system

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 23, 2022, with application number 202211660870.2 and application name “Pre-scheduling method, electronic device and system”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of wireless communications, and in particular to a pre-scheduling method, electronic equipment, and system. Background Art

[0003] With the development of wireless communication technology, users have increasingly higher requirements for the latency of data transmission between devices. Every time a terminal performs uplink data transmission with an access network device, if there is no physical uplink shared channel (PUSCH) resource for the terminal to send uplink data, the terminal will send control information containing an uplink scheduling request (SR) to the access network device through the physical uplink control channel (PUCCH), requesting PUSCH resources from the access network device to send uplink data. Obviously, this will increase the latency of uplink data and affect user rate perception. Therefore, under the existing technology, in order to reduce uplink data latency and improve user rate perception, the access network device can use an uplink pre-scheduling mechanism to schedule PUSCH resources. The so-called uplink pre-scheduling mechanism does not require the terminal to apply for an SR. Instead, it periodically allocates PUSCH resources to the terminal after being triggered by actual uplink or downlink data, instructing the terminal to send uplink data in a specified time slot, thereby reducing the SR requests triggered when uplink data is sent.

[0004] However, in the current uplink pre-scheduling mechanism, if the terminal's uplink data misses the designated time slot when being sent and is therefore unable to be sent on the designated time slot, the terminal needs to consume other non-pre-scheduled time slots to send the uplink data, which results in a waste of time domain resources.

[0005] Summary of the Invention

[0006] The present application provides a pre-scheduling method, electronic device and system, which realizes the effect of reducing the possibility of uplink data of a terminal missing the pre-scheduled uplink time slot within the pre-scheduling period, thereby making full use of the pre-scheduled time slot and reducing the waste of time domain resources.

[0007] In the first aspect, the present application provides a pre-scheduling method, comprising: a terminal receives pre-scheduled uplink authorization UL grant information sent by an access network device every first time period. The pre-scheduled UL grant information is used to indicate a designated uplink time slot for sending uplink data. Within a specified time difference from the designated uplink time slot, the terminal stores the first uplink data in a media medium access control MAC layer buffer. The specified time difference is less than or equal to one wireless frame. When the time point of the designated uplink time slot is reached, the terminal takes out the first uplink data from the MAC layer buffer and sends it to the access network device. In this way, it is possible to reduce the possibility of uplink data missing the pre-scheduled uplink time slot within the pre-scheduling period, thereby making full use of the pre-scheduled designated time slot, reducing the waste of time domain resources, and also ensuring the smoothness of the service.

[0008] In one possible implementation, the specified time difference is one radio frame, half a radio frame, or N time slots. When the specified time difference is N time slots, the specified time difference is determined by time domain resource configuration information received by the terminal from the access network device. This ensures smooth service delivery and reduces waste of uplink time domain resources.

[0009] In a possible implementation, one radio frame is 10 milliseconds, and half a radio frame is 5 milliseconds.

[0010] In one possible implementation, before the terminal receives the pre-scheduled uplink grant (UL grant) information sent by the access network device at first intervals, the method further includes: the terminal sending designated signaling to the access network device, where the designated signaling includes an identifier of a designated service. In this way, the pre-scheduling process is implemented for the designated service, thereby ensuring service smoothness while avoiding waste of uplink resources.

[0011] In one possible implementation, within a specified time difference from the specified uplink timeslot, the terminal stores the first uplink data in a media access control (MAC) layer buffer. Specifically, within the specified time difference from the specified uplink timeslot, the application processor (AP) in the terminal sends the first uplink data to the baseband processor (BP) in the terminal. The BP stores the first uplink data in the MAC layer buffer. This allows data for a specified service to be sent based on a pre-scheduled uplink timeslot, ensuring service smoothness while avoiding waste of uplink resources.

[0012] In one possible implementation, before the application processor AP in the terminal sends the first uplink data to the baseband processor BP in the terminal within a specified time difference from the specified uplink time slot, the method also includes: the AP obtains the first uplink time slot indicated by the first pre-scheduled UL grant information and the period of the pre-scheduled UL grant information through the BP.

[0013] In a possible implementation manner, the method further includes: the AP determining the designated uplink timeslot based on the first uplink timeslot and a period of the pre-scheduled UL grant information.

[0014] In one possible implementation, before the AP obtains the first uplink time slot indicated by the first pre-scheduled UL grant information and the period of the pre-scheduled UL grant information through the BP, the method further includes: the BP receives N UL grant information sent by the access network device within a specified time period or a specified number of times. The BP determines M non-SR or BSR triggered UL grant information from the N UL grant information. Wherein, M is less than or equal to N. The BP determines the period of the pre-scheduled UL grant information based on the M UL grant information. Wherein, the M UL grant information includes the first pre-scheduled UL grant information. The BP parses the first uplink time slot from the first pre-scheduled UL grant information. In this way, the AP can more efficiently determine the designated uplink time slot and improve the efficiency of uplink data transmission.

[0015] In one possible implementation, before the AP obtains the first uplink timeslot indicated by the first pre-scheduled UL grant information and the period of the pre-scheduled UL grant information through the BP, the method further includes: the BP receiving the period of the pre-scheduled UL grant information sent by the access network device. The BP parses the first uplink timeslot from the first pre-scheduled UL grant information. This allows the AP to more efficiently determine the designated uplink timeslot, improving the efficiency of uplink data transmission.

[0016] In one possible implementation, before the application processor AP in the terminal sends the first uplink data to the baseband processor BP in the terminal within a specified time difference from the specified uplink timeslot, the method further includes: receiving, by the BP, the pre-scheduled UL grant information sent by the access network device at intervals of the first duration; and sending, by the BP, the pre-scheduled UL grant information to the AP at intervals of the first duration.

[0017] In one possible implementation, the method further includes: when the AP receives multiple pre-scheduled UL grant messages through the BP within a specified time period or within a specified number of times, the AP determines the period of the pre-scheduled UL grant messages based on the multiple pre-scheduled UL grant messages and the first duration. The AP obtains a first uplink timeslot from the BP. The multiple pre-scheduled UL grant messages include the first pre-scheduled UL grant message, and the first uplink timeslot is the uplink timeslot parsed by the BP from the first pre-scheduled UL grant message. In this way, the AP can more efficiently determine the designated uplink timeslot, thereby improving the efficiency of uplink data transmission.

[0018] In a possible implementation manner, the method further includes: the AP determining the designated uplink timeslot based on the first uplink timeslot and a period of the pre-scheduled UL grant information.

[0019] In a possible implementation, the uplink data includes voice data and / or game data.

[0020] In a second aspect, an embodiment of the present application provides a chip or chip system, including a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to call and execute the computer program from the memory, so that a terminal equipped with the chip or chip system executes the method of any possible implementation of the first aspect described above. In this way, it is possible to reduce the possibility of uplink data missing the pre-scheduled uplink time slot within the pre-scheduled period, thereby fully utilizing the pre-scheduled time slot, reducing the waste of time domain resources, and ensuring the smoothness of the service.

[0021] In a third aspect, an embodiment of the present application provides a terminal comprising: one or more processors, one or more memories, an application processor (AP), a baseband processor (BP), a radio frequency transmission path, and a SIM card. The one or more memories are coupled to the BP and the AP, and the one or more memories are used to store computer program code, wherein the computer program code includes computer instructions. When the BP and the AP execute the computer instructions, the terminal executes the method of any possible implementation of the first aspect described above. In this way, it is possible to reduce the possibility of uplink data missing the pre-scheduled uplink time slot within the pre-scheduled period, thereby fully utilizing the pre-scheduled specified time slot, reducing the waste of time domain resources, and ensuring the smoothness of the service.

[0022] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on a terminal, the terminal executes the method of any possible implementation of the first aspect. This can reduce the possibility of uplink data missing pre-scheduled uplink time slots within a pre-scheduled period, thereby fully utilizing the pre-scheduled time slots, reducing the waste of time domain resources, and ensuring the smoothness of services. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] FIG1 is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of the present application;

[0024] FIG2A is a schematic diagram of a time domain resource configuration provided by an embodiment of the present application;

[0025] FIG2B is a schematic diagram of an uplink scheduling process provided in an embodiment of the present application;

[0026] FIG2C is a schematic diagram of another uplink scheduling process provided in an embodiment of the present application;

[0027] FIG3A is a schematic diagram of a specific implementation flow of a pre-scheduling method provided in an embodiment of the present application;

[0028] FIG3B is a schematic diagram of another time domain resource configuration provided by an embodiment of the present application;

[0029] FIG4 is a schematic structural diagram of a communication device 1000 provided in an embodiment of the present application;

[0030] FIG5 is a schematic structural diagram of a network device 2000 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to be limiting of the present application. As used in the specification and claims of this application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in this application refers to any or all possible combinations including one or more of the listed features. In the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise stated, the meaning of "multiple" is two or more.

[0032] First, a communication system provided in an embodiment of the present application is introduced.

[0033] Please refer to FIG1 , which exemplarily shows an architecture diagram of a communication system provided in an embodiment of the present application.

[0034] As shown in Figure 1, the communication system may include one or more access network devices and one or more terminal devices connected to the access network devices. Figure 1 exemplarily shows an access network device (e.g., base station 10) and a terminal device (e.g., UE 20). It will be understood that Figure 1 is merely a schematic diagram and does not limit the applicable scenarios of the technical solutions provided in this application.

[0035] The access network device may be a transmission reception point (TRP), a base station, a relay station, a node or an access point, etc. The access network device may be an access network device in a 5G communication system or an access network device in a future evolution network. The access network device may be a base transceiver station (BTS) in a global system for mobile communication (GSM) or a code division multiple access (CDMA) network, or a base station (NodeB, NB) in a wideband code division multiple access (WCDMA), or an evolutionary NodeB (eNB) in a long term evolution (LTE), or a base station (gNodeB, gNB) in a new radio (NR). The access network device may also be a wireless controller in a cloud radio access network (CRAN) scenario. The embodiments of the present application will subsequently illustrate the technical solution provided by the present application using a base station (e.g., base station 10) as an example.

[0036] The terminal device may be user equipment (UE), an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a wireless communication device, a UE agent, or a UE apparatus, etc. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a 5G network, or a terminal in a future evolved public land mobile network (PLMN) network, etc. The embodiments of the present application will subsequently illustrate the technical solutions provided by the present application using a user equipment UE (e.g., UE20) as an example.

[0037] In an embodiment of the present application, the base station 10 shown in Figure 1 can be a base station in an LTE / NR communication system. The base station 10 may include a carrier in a low-frequency band, such as a carrier in the B28 / n28 band; the base station 10 may also include a carrier in a high-frequency band, such as a carrier in the n41 band. UE20 may use a carrier in the B28 / n28 band or a carrier in the n41 band to perform uplink transmission with the base station 10 (that is, UE20 transmits a signal to the base station 10, uplink, UL), and, perform downlink transmission with the base station 10 (that is, the base station 10 transmits a signal to the UE20, downlink, DL). Among them, the link used for uplink transmission between UE20 and the base station 10 can be called an uplink, and the link used for downlink transmission between UE20 and the base station 10 can be called a downlink. Not limited to this, in other embodiments, UE20 and the base station 10 can also perform uplink transmission / downlink transmission based on carriers in other high-frequency bands and / or carriers in low-frequency bands, and this application does not limit this.

[0038] In an embodiment of the present application, the UE20 shown in Figure 1 may be provided with one or more subscriber identity modules (SIMs). The embodiment of the present application is illustrated by taking the setting of a SIM card for UE20 as an example. UE20 can communicate with the base station 10 through the SIM card, so that UE20 can send data information (also referred to as uplink data) to the base station 10, and receive data information (also referred to as downlink data) sent by the base station 10. In other examples, UE20 may also be provided with multiple SIM cards. Due to different operators corresponding to the multiple SIM cards or other reasons, the above-mentioned multiple SIM cards can be respectively connected to different base stations. Alternatively, the multiple SIM cards set on UE20 can also access the same base station. The embodiment of the present application is not limited to this.

[0039] Next, an uplink pre-scheduling process provided by an embodiment of the present application is introduced.

[0040] In this uplink pre-scheduling process, the base station 10 can pre-configure the position and number of uplink time slots, downlink time slots and flexible time slots in the time domain resources for the SIM card in the UE20, that is, indicate the time when the UE20 can perform uplink / downlink data transmission with the base station 10.

[0041] Exemplarily, FIG2A may show the time domain resources pre-configured by the base station 10 for the SIM card. In this time domain resource example, the period may be 5 milliseconds (that is, half a frame), and the arrangement of each type of time slot in each period may be "DDDDDDDSUU", where D represents a downlink time slot, U represents an uplink time slot, and S represents a flexible time slot. All OFDM (Orthogonal Frequency Division Multiplexing) symbols in the downlink time slot are used as downlink. All OFDM symbols in the uplink time slot are used as uplink. OFDM symbols in flexible time slots can be used as uplink or downlink. Here, a subcarrier spacing of 30KHz is taken as an example, so a frame can be divided into 20 time slots, and the time slots in each frame can be numbered Slot0 to Slot19.

[0042] When the base station 10 and UE 20 jointly perform the uplink pre-scheduling process, the base station 10 may not require the UE 20 to send an SR application to trigger it to send an uplink grant (UL grant) information. Instead, the base station 10 may send pre-scheduled UL grant information to the UE 20 at specified intervals (e.g., 40 milliseconds, 20 milliseconds, etc.). The pre-scheduled UL grant information can be used to indicate the PUSCH resources allocated by the base station 10 to the SIM card in the UE 20 when the UE 20 has uplink data to send, and the designated uplink timeslot for the UE 20 to send uplink data (e.g., voice data, game data, etc.) through the SIM card.

[0043] Figure 2B shows the specific implementation of the pre-scheduling process. As shown in Figure 2B, the base station 10 can send pre-scheduled UL grant information to UE20 at specified time intervals (for example, 40 milliseconds, 20 milliseconds, etc.). When UE20 has uplink data to send, after UE20 receives the pre-scheduled UL grant information, it can send uplink data (data) and a buffer status report (buffer status report, BSR) in the specified uplink time slot. The BSR can be used to indicate to the base station 10 how much uplink data needs to be sent in the medium access control (MAC) layer buffer of UE20. Then, the base station 10 can send an acknowledgment (ACK) signaling to UE20 to notify UE20 that it has received the data information it sent (for example, uplink data and BSR, etc.); or, the base station 10 can send a negative acknowledgment (NACK) signaling to UE20 to notify UE20 that it has not received the data information it sent. Furthermore, the base station 10 may allocate PUSCH resources and designate uplink time slots for uplink data to be sent by the UE 20 next time through the UL grant information.

[0044] For example, as shown in FIG2A , base station 10 may send pre-scheduled UL grant information to UE 20 every 20 ms, indicating the PUSCH resources allocated by base station 10 to the SIM card in UE 20 and the time slot for UE 20 to send voice data through the SIM card within the current 20 ms pre-scheduled period. For example, during the 20 ms pre-scheduled period from frame 1 to frame 2, base station 10 may send pre-scheduled UL grant information 1 to UE 20, indicating that during the pre-scheduled period, UE 20 may send voice data to base station 10 in slot 18 of frame 2 based on the PUSCH resources allocated by base station 10; during the 20 ms pre-scheduled period from frame 3 to frame 4, base station 10 may send pre-scheduled UL grant information 2 to UE 20, indicating that during the pre-scheduled period, UE 20 may send voice data to base station 10 in slot 18 of frame 4 based on the PUSCH resources allocated by base station 10.

[0045] However, as shown in Figure 2A, when the voice data that UE20 needs to send to the base station 10 arrives at the baseband processor (BP) at the time point corresponding to Slot3 in frame 3, Slot18 for sending voice data in frame 2 indicated by the pre-scheduled UL grant information 1 has been missed, and the time from Slot18 for sending voice data in frame 4 indicated by the pre-scheduled UL grant information 2 is relatively long. Therefore, UE20 can send an SR request to the base station 10 in Slot8 (uplink time slot) in frame 3. After receiving the SR request, the base station 10 can send the corresponding UL grant information to UE20, instructing UE20 to send voice data in Slot18 (uplink time slot) in frame 3 based on the allocated PUSCH resources. The specific process can be shown in Figure 2C, and the specific description can be combined with the description in the embodiments shown in Figures 2A and 2B, which will not be repeated here.

[0046] It can be seen from the above process that in the uplink pre-scheduling process, when the specified data misses the time slot indicated by the pre-scheduled UL grant information when being sent, UE20 will use the non-pre-scheduled uplink time slot to send the specified data, and there is no data to be sent in the pre-scheduled uplink time slot at this time, which will cause a waste of time domain resources.

[0047] In view of this, an embodiment of the present application provides a pre-scheduling method.

[0048] In the pre-scheduling method, UE20 will receive the pre-scheduled UL grant information sent by the base station 10 at specified time intervals (for example, 20ms, 40ms, etc.). The pre-scheduled UL grant information can indicate the designated uplink time slot for UE20 to send uplink data (for example, voice data, game data, etc.) through the SIM card. The designated uplink time slot can be called a pre-scheduled uplink time slot. Then, UE20 can ensure that the uplink data that needs to be sent to the base station 10 is within the specified time difference from the pre-scheduled uplink time slot when it arrives at the BP. In this way, UE20 can reduce the chance of uplink data missing the pre-scheduled uplink time slot within the pre-scheduled period, thereby making full use of the pre-scheduled designated time slot and reducing the waste of time domain resources.

[0049] Next, the specific implementation process of a pre-scheduling method provided in an embodiment of the present application is introduced.

[0050] Please refer to Figure 3A, which exemplarily shows a schematic diagram of a specific implementation process of a pre-scheduling method provided in an embodiment of the present application. As shown in Figure 3A, the specific process of the method may include:

[0051] S301: UE20 and base station 10 establish a stable connection.

[0052] Specifically, UE20 can initiate a connection request to the base station 10 through the initial access process and establish a stable communication connection. UE20 may include one or more SIM cards. The embodiment of the present application illustrates this solution by taking UE20 including a SIM card as an example. Establishing a stable connection between UE20 and base station 10 includes: establishing a stable communication connection based on the SIM card in UE20, so that UE20 can transmit data to the base station 10 through the above-mentioned SIM card, for example, UE20 can send uplink data to the base station 10 through the SIM card, and / or, UE20 can receive downlink data sent by the base station 10 through the SIM card.

[0053] In other embodiments, UE20 may also include multiple SIM cards. Establishing a stable connection between UE20 and base station 10 includes: UE20 establishing stable communication connections based on multiple SIM cards, so that UE20 can perform data transmission with the base station corresponding to each SIM card through each SIM card.

[0054] S302: The base station 10 sends time domain resource configuration information to the UE 20.

[0055] Specifically, after UE 20 and base station 10 establish a stable connection, base station 10 may send time domain resource configuration information to UE 20. This time domain resource configuration information may be used by UE 20 to determine the time domain resources of the SIM card, such as the location and number of uplink time slots, downlink time slots, and flexible time slots. Base station 10 may send the time domain resource configuration information to UE 20 via cell-specific RRC signaling, UE-specific RRC signaling, UE-group SFI signaling, and UE-specific DCI signaling.

[0056] S303: UE20 determines the time domain resources of the SIM card based on the above time domain resource configuration information.

[0057] For example, FIG3B shows a time domain resource of a SIM card provided in an embodiment of the present application. As shown in FIG3B , in the time domain resource example of the SIM card in the UE20, the duration of a cycle can be 5ms, and the arrangement of various types of time slots in a cycle can be "DDDDDDDSUU". For the description of the identifiers "D", "U" and "S" of each time slot, please refer to the above description and will not be repeated here. In this example, a frame can be divided into 20 time slots, and the time slots in each frame can be numbered Slot0 to Slot19. UE20 can perform uplink / downlink data transmission through the SIM card and the base station 10 based on the time domain resources shown in FIG3B .

[0058] S304: The base station 10 sends pre-scheduled UL grant information to the UE 20.

[0059] Specifically, UE 20 may send designated signaling to base station 10, where the designated signaling includes an identifier of a designated service (e.g., a gaming service, a voice service, etc.). When base station 10 receives the designated signaling, it may send pre-scheduled UL grant information to UE 20 every designated duration B1 (also referred to as a first duration). The pre-scheduled UL grant information is used to indicate a designated uplink time slot for sending uplink data.

[0060] S305: UE20 determines the period of pre-scheduled UL grant information.

[0061] In one possible implementation, when the modem of the BP in UE20 receives N UL grant messages sent by the base station 10 within a specified time period A1 (for example, 3 seconds) or a specified number of times A2 (for example, 10 consecutive times), the modem determines M non-SR or BSR-triggered UL grant messages from the N UL grant messages, where M is less than or equal to N. The M non-SR or BSR-triggered UL grant messages are UL grant messages sent by the base station 10 every specified duration B1 (for example, 20ms, 40ms, or 80ms, etc.), and the above-mentioned M UL grant messages can be marked as pre-scheduled UL grant messages. That is, within the specified time period A1, or a specified number of times A2, there is no corresponding uplink data sent in the uplink time slots indicated by the above-mentioned M UL grant messages, and the M UL grant messages are pre-scheduled UL grant messages. The modem can determine the period of the pre-scheduled UL grant messages based on the M UL grant messages. The value of the period of the pre-scheduled UL grant messages is the same as the specified duration B1. The modem can parse any pre-scheduled UL grant information (e.g., pre-scheduled UL grant information 3, also referred to as first pre-scheduled UL grant information) to determine the designated uplink timeslot 1 indicated therein. The modem can send the information about the designated uplink timeslot 1, the period of the pre-scheduled UL grant information, and the time domain resource configuration information of UE 20 to an application processor (AP) in UE 20. Alternatively, the modem can send the information about the designated uplink timeslot 1 and the period of the pre-scheduled UL grant information to the AP, that is, the modem does not send the time domain resource configuration information of UE 20 to the AP.

[0062] In one possible implementation, the base station 10 can determine the period of the pre-scheduled UL grant information, the modem in the UE20 can receive the period of the pre-scheduled UL grant information sent by the base station 10, and can parse out the designated uplink time slot 1 (also referred to as the first uplink time slot) indicated by any pre-scheduled UL grant information (for example, pre-scheduled UL grant information 3, which can also be referred to as the first pre-scheduled UL grant information). The value of the period of the pre-scheduled UL grant information is the same as the specified duration B1. Then, the modem can send the information of the designated uplink time slot 1, the period of the pre-scheduled UL grant information, and the time domain resource configuration information of the UE20 to the AP in the UE20. Alternatively, the modem can send the information of the designated uplink time slot 1 and the period of the pre-scheduled UL grant information to the AP, that is, the modem does not send the time domain resource configuration information of the UE20 to the AP.

[0063] In one possible implementation, the modem in UE20 receives the pre-scheduled UL grant information sent by the base station 10 every specified duration B1, and sends the pre-scheduled UL grant information sent by the base station 10 to the AP every specified duration B1. The modem may also send the time domain resource configuration information of UE20 to the AP, or the modem may not send the time domain resource configuration information of UE20 to the AP. When the AP receives multiple pre-scheduled UL grant information through the modem within a specified time period or within a specified number of times, the AP determines the period of the pre-scheduled UL grant information based on the multiple pre-scheduled UL grant information and the specified duration B1. The value of the period of the pre-scheduled UL grant information is the same as the specified duration B1. In addition, the AP may receive the information of the designated uplink time slot 1 indicated by the modem parsed from any pre-scheduled UL grant information (for example, pre-scheduled UL grant information 3). That is, the AP obtains the first uplink time slot from the modem; wherein the multiple pre-scheduled UL grant information include the first pre-scheduled UL grant information, and the first uplink time slot is the uplink time slot parsed by the modem from the first pre-scheduled UL grant information.

[0064] It is understood that the baseband processor BP includes a modem. The pre-scheduled UL grant message does not require UE 20 to send an SR request trigger. The pre-scheduled UL grant message can be used to instruct UE 20 to send uplink data (e.g., voice data, game data, etc.) via the SIM card in a designated uplink timeslot (i.e., a pre-scheduled uplink timeslot) based on the PUSCH resources allocated by base station 10.

[0065] S306: Based on the period of the pre-scheduled UL grant information, UE20 stores the uplink data in the MAC buffer within a specified time difference B2 from the specified uplink timeslot.

[0066] It should be noted that the pre-scheduled UL grant information in each pre-scheduled period indicates the designated uplink time slot for sending uplink data in each pre-scheduled period. The frame number and time slot position of the designated uplink time slot of each pre-scheduled period are fixed. For example, the designated uplink time slot of each pre-scheduled period is Slot 18 of the second frame of each pre-scheduled period, or Slot 18 of the first frame of each pre-scheduled period, and this application does not impose any restrictions on this. It should be pointed out that the pre-scheduled period here refers to a designated time period including the designated uplink time slot and the time point when the pre-scheduled UL grant information is received, and the designated time period is the same as the period of the pre-scheduled UL grant information.

[0067] After obtaining the period of the pre-scheduled UL grant information and the information of the designated uplink time slot 1, or obtaining the period of the pre-scheduled UL grant information, the time domain resource configuration information of UE20, and the information of the designated uplink time slot 1, the AP can determine the designated uplink time slot in one or more pre-scheduled periods. The time difference between the designated uplink time slots in two adjacent pre-scheduled periods is the period of the pre-scheduled UL grant information. The time difference between the designated uplink time slots of each pre-scheduled period is N times the period of the pre-scheduled UL grant information (N can be a positive integer, such as 1, 2, 3, 4, 5, etc.). The AP can send uplink data to the BP, and the BP stores the uplink data in the MAC buffer, so that the time point 2 when the uplink data reaches the media medium access control (MAC) layer buffer is within the specified time difference B2 (for example, 8 time slots, 4 time slots, etc.) from the time point 1 corresponding to the designated uplink time slot. That is, within a specified time difference from a specified uplink timeslot, the application processor AP in UE 20 sends the first uplink data to the baseband processor BP in UE 20, which then stores the first uplink data in the MAC layer buffer. The uplink data, or first uplink data, can be data with high latency requirements, such as voice data or gaming data.

[0068] It should be noted that the specified time difference is less than or equal to one radio frame. The specified time difference can be one radio frame, half a radio frame, or N time slots. One radio frame can be 10 milliseconds, and half a radio frame can be 5 milliseconds. The duration of a radio frame is not limited to 10 milliseconds, and the duration of a radio frame can also be other values. When the specified time difference B2 is N time slots, the specified time difference B2 is determined by the time domain resource configuration information of UE20. The N time slots may not include an uplink time slot, may include one uplink time slot, or may include multiple adjacent uplink time slots. At the same time, the N time slots are less than 10 milliseconds.

[0069] In this way, when the designated time difference B2 is 10 milliseconds or 5 milliseconds, the smoothness of the service can be guaranteed. When the designated time difference B2 is N time slots, and the N time slots do not include an uplink time slot, or include one uplink time slot, or the included multiple uplink time slots are all adjacent, UE20 will not send an SR to cause the base station 10 to schedule uplink time slots other than the designated uplink time slot. Alternatively, UE20 sends an SR to cause the uplink time slot scheduled by the base station 10 to coincide with the designated uplink time slot. This ensures the smoothness of the service while reducing the waste of uplink time slot resources.

[0070] It can be understood that the uplink data stored in the MAC layer buffer can also be referred to as first uplink data.

[0071] For example, take the SIM card time domain resources shown in Figure 3B as an example. Frames 1 to 2 shown in Figure 3B are pre-scheduling period 1, and frames 3 and 4 are pre-scheduling period 2. The duration of both pre-scheduling period 1 and pre-scheduling period 2 is 20ms. The period of the pre-scheduling UL grant information obtained by the AP is 20ms, and the designated uplink time slot 1 obtained is Slot 18 of frame 2 in pre-scheduling period 1. The AP can then calculate the designated uplink time slot in each pre-scheduling period based on the designated uplink time slot 1 and the period of the pre-scheduling UL grant information, and the time difference between the designated uplink time slots in two adjacent pre-scheduling periods is the period of the pre-scheduling UL grant information. For example, the AP can calculate the designated uplink time slot in pre-scheduling period 2 as Slot 18 in frame 4. The time difference between Slot 18 in frame 2 and Slot 18 in frame 4 is 20ms. The AP can send voice data (i.e., the uplink data mentioned above) to the BP, which stores the voice data in the MAC layer buffer (also referred to as the MAC buffer) so that the time point 2 when the voice data reaches the MAC layer buffer is within 4 time slots (i.e., the specified time difference B2) of the time point 1 corresponding to Slot 18 in frame 4. That is, the time point 2 when the voice data reaches the MAC layer buffer is Slot 15 in frame 4.

[0072] S307: UE20 sends uplink data through the SIM card in the designated uplink time slot.

[0073] Specifically, when the time point of the designated uplink timeslot is reached, the UE 20 may retrieve the first uplink data from the MAC layer buffer and send it to the base station 10 .

[0074] For example, taking the embodiment example shown in the aforementioned FIG. 3B , UE 20 can retrieve voice data from the MAC layer buffer when reaching Slot 18 in frame 4 (that is, the designated uplink time slot indicated by the pre-scheduled UL grant information), and send the voice data (that is, uplink data) through the SIM card.

[0075] S308: Optionally, when UE20 sends uplink data in the above-mentioned designated uplink time slot, UE20 can send a BSR to the base station 10, so that the base station 10 can subsequently send UL grant information to UE20 based on the BSR.

[0076] It is understandable that the above steps performed by the modem in the BP may also be performed by other modules in the BP, and this application does not impose any limitation on this.

[0077] Next, a possible product form of UE20 provided in an embodiment of the present application is introduced.

[0078] It should be understood that any product having the aforementioned UE20 functions falls within the scope of protection of the embodiments of the present application. It should also be understood that the following description is for illustrative purposes only and does not limit the product form of the UE20 of the embodiments of the present application to this.

[0079] As a possible product form, the UE20 described in the embodiment of the present application can be implemented by a general bus architecture. Referring to Figure 4, Figure 4 is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of the present application. The communication device 1000 can be UE20 or a device therein.

[0080] As shown in FIG4 , the communication device 1000 includes a processor 1001 , a transceiver 1002 internally connected to and communicating with the processor, an antenna 1003 , a memory 1004 , and a SIM card module 1005 .

[0081] The processor 1001 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, while the central processing unit may be used to control a communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU), execute computer programs, and process computer program data.

[0082] In an embodiment of the present application, the processor 1001 may include a modem module and an AP module. The modem module may perform one or more functions including providing basic communication functions for the UE 20 and determining the period of pre-scheduled UL grant information, and the AP module may perform one or more functions including determining the period of pre-scheduled UL grant information and controlling the time for uplink data to arrive at a buffer in the MAC layer based on the period of the pre-scheduled UL grant information sent by the modem module.

[0083] The transceiver 1002 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 1002 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.

[0084] The communication device 1000 may further include an antenna 1003 and / or a radio frequency unit (not shown). The antenna 1003 and / or radio frequency unit may be located within the communication device 1000 or may be separate from the communication device 1000, i.e., the antenna 1003 and / or radio frequency unit may be remotely or distributedly deployed. The antenna 1003 may be used to transmit and receive electromagnetic wave signals.

[0085] The communication device 1000 may include one or more memories 1004, on which instructions may be stored. The instructions may be computer programs. The computer programs may be executed on the communication device 1000 to enable the communication device 1000 to perform the methods described in the above method embodiments. Optionally, the memories 1004 may also store data. The communication device 1000 and the memories 1004 may be provided separately or integrated together.

[0086] The processor 1001 , the transceiver 1002 , and the memory 1004 may be connected via a communication bus.

[0087] In an embodiment of the present application, instructions for implementing the above-mentioned time domain resource configuration method and transmitting and receiving signals according to the above-mentioned pre-scheduling method can be stored in the memory 1004 and the processor 1001.

[0088] In an embodiment of the present application, the communication device 1000 may receive the pre-scheduled UL grant information sent by the base station 10 via the transceiver 1002, the antenna 1003, and / or the radio frequency unit. The communication device 1000 may then transmit uplink data via the transceiver 1002, the antenna 1003, and / or the radio frequency unit according to the designated uplink time slot indicated by the pre-scheduled UL grant information. Specifically, within the designated uplink time slot indicated by the pre-scheduled UL grant information, the transceiver 1002, the antenna 1003, and / or the radio frequency unit may transmit an uplink signal of the uplink data to the base station 10 via the UL carrier.

[0089] In the embodiment of the present application, UE20 can perform uplink / downlink data transmission through the SIM card module 1005 and the access network device (for example, the base station 10) to realize functions such as calls and data communications.

[0090] The scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited to FIG4. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0091] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0092] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;

[0093] (3) ASIC, such as modem;

[0094] (4) Modules that can be embedded in other devices;

[0095] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;

[0096] (6)Others, etc.

[0097] Next, a network device 2000 is introduced that enables an access network device (eg, base station 10) to implement the uplink time domain resource management method provided in this application.

[0098] The network device 2000 shown in FIG5 may be the access network device (e.g., base station 10) described in the embodiments of the present application, or may be a component in the access network device that implements the above method, or may be a chip used in the access network device. The chip may be a system-on-a-chip (SOC) or a baseband chip with communication functions.

[0099] As shown in Figure 5, the network device 2000 includes a processor 2001 and a transceiver 2002 internally connected to and communicating with the processor. Optionally, the network device 2000 may also include an antenna 2003 and / or a radio frequency unit (not shown). Optionally, the network device 2000 may include one or more memories 2004, which may store instructions, which may be computer programs. The computer programs may be executed on the network device 2000, causing the network device 2000 to perform the methods described in the above method embodiments.

[0100] In an embodiment of the present application, instructions for implementing the above-mentioned time domain resource configuration method and transmitting and receiving signals according to the above-mentioned pre-scheduling method can be stored in the memory 2004 and the processor 2001.

[0101] In the embodiment of the present application, the network device 2000 may send the time domain resource configuration information to the UE 20 via the transceiver 2002, the antenna 2003, and / or the radio frequency unit. The network device 2000 may send the pre-scheduled UL grant information provided in the embodiment of the present application to the UE 20 via the transceiver 2002, the antenna 2003, and / or the radio frequency unit. The network device 2000 may then receive and / or transmit signals according to the time domain resource type indicated by the time domain resource configuration information and / or the time domain resource indicated by the pre-scheduled UL grant information.

[0102] The processor in the embodiment of the present application may include but is not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., which are various types of computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform operations or processing. The processor can be a separate semiconductor chip, or it can be integrated into a semiconductor chip together with other circuits. For example, it can form a SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit or various buses and interface circuits), or it can be integrated into the ASIC as a built-in processor of an ASIC. The ASIC with the integrated processor can be packaged separately or with other circuits. In addition to including a core for executing software instructions to perform operations or processing, the processor can further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a PLD (programmable logic device), or a logic circuit that implements dedicated logic operations.

[0103] The memory in the embodiments of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.

[0104] As used in the above embodiments, the term “when…” may be interpreted to mean “if…” or “after…” or “in response to determining…” or “in response to detecting…”, depending on the context. Similarly, the phrases “upon determining…” or “if (stated condition or event) is detected” may be interpreted to mean “if determining…” or “in response to determining…” or “upon detecting (stated condition or event)” or “in response to detecting (stated condition or event)”, depending on the context.

[0105] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk).

[0106] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A pre-scheduling method, characterized in that: The method comprises: The terminal receives pre-scheduled uplink grant UL grant information sent by the access network device every first time period; wherein the pre-scheduled UL grant information is used to indicate a designated uplink time slot for sending uplink data; The terminal stores the first uplink data in a media access control (MAC) layer buffer within a specified time difference from the specified uplink time slot; wherein the specified time difference is less than or equal to one radio frame; When the time point of the designated uplink timeslot is reached, the terminal takes out the first uplink data from the MAC layer buffer and sends it to the access network device.

2. The method according to claim 1, characterized in that The specified time difference is one radio frame, or half a radio frame, or N time slots; wherein, when the specified time difference is the N time slots, the specified time difference is determined by the time domain resource configuration information received by the terminal from the access network device.

3. The method according to claim 2, characterized in that The one radio frame is 10 milliseconds, and the half radio frame is 5 milliseconds.

4. The method according to claim 1, wherein Before the terminal receives the pre-scheduled uplink grant UL grant information sent by the access network device every first duration, the method further includes: The terminal sends designated signaling to the access network device, wherein the designated signaling includes an identifier of a designated service.

5. The method according to claim 1, wherein The terminal stores the first uplink data in a media access control (MAC) layer buffer within a specified time difference from the specified uplink time slot, specifically including: The application processor AP in the terminal sends the first uplink data to the baseband processor BP in the terminal within a specified time difference from the specified uplink timeslot; The BP stores the first uplink data in a buffer of the MAC layer.

6. The method according to claim 5, characterized in that Within a specified time difference from the specified uplink timeslot, before the application processor AP in the terminal sends the first uplink data to the baseband processor BP in the terminal, the method further includes: The AP obtains the first uplink timeslot indicated by the first pre-scheduled UL grant information and the period of the pre-scheduled UL grant information through the BP.

7. The method according to claim 6, characterized in that The method further comprises: The AP determines the designated uplink timeslot based on the first uplink timeslot and the period of the pre-scheduled UL grant information.

8. The method according to claim 7, characterized in that Before the AP obtains, through the BP, the first uplink timeslot indicated by the first pre-scheduled UL grant information and the period of the pre-scheduled UL grant information, the method further includes: The BP receives N UL grant information sent by the access network device within a specified time period or within a specified number of times; The BP determines M non-SR or BSR triggered UL grant information from the N UL grant information; wherein M is less than or equal to N; The BP determines a period of the pre-scheduled UL grant information based on the M UL grant information; wherein the M UL grant information includes the first pre-scheduled UL grant information; The BP parses the first uplink timeslot from the first pre-scheduled UL grant information.

9. The method according to claim 7, characterized in that Before the AP obtains, through the BP, the first uplink timeslot indicated by the first pre-scheduled UL grant information and the period of the pre-scheduled UL grant information, the method further includes: A period during which the BP receives the pre-scheduled UL grant information sent by the access network device; The BP parses the first uplink timeslot from the first pre-scheduled UL grant information.

10. The method according to claim 5, characterized in that Within a specified time difference from the specified uplink timeslot, before the application processor AP in the terminal sends the first uplink data to the baseband processor BP in the terminal, the method further includes: The BP receives the pre-scheduled UL grant information sent by the access network device every first time period; The BP sends the pre-scheduled UL grant information to the AP every first duration.

11. The method according to claim 10, characterized in that The method further comprises: When the AP receives a plurality of the pre-scheduled UL grant information through the BP within a specified time period or within a specified number of times, the AP determines a period of the pre-scheduled UL grant information based on the plurality of the pre-scheduled UL grant information and the first duration; The AP obtains a first uplink time slot from the BP; wherein the multiple pre-scheduled UL grant information includes a first pre-scheduled UL grant information, and the first uplink time slot is an uplink time slot parsed by the BP from the first pre-scheduled UL grant information.

12. The method according to claim 11, characterized in that The method further comprises: The AP determines the designated uplink timeslot based on the first uplink timeslot and the period of the pre-scheduled UL grant information.

13. The method according to claim 1, wherein The uplink data includes voice data and / or game data.

14. A chip or a chip system, characterized in that: It includes a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a terminal equipped with the chip or chip system executes the method described in any one of claims 1 to 13.

15. A terminal, characterized in that: include: One or more processors, one or more memories, an application processor AP, a baseband processor BP, a radio frequency transmission path, and a SIM card; the one or more memories are coupled to the BP and the AP, and the one or more memories are used to store computer program code, the computer program code including computer instructions, and when the BP and the AP execute the computer instructions, the terminal executes the method according to any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that The method comprises computer instructions, which, when executed on a terminal, cause the terminal to execute the method according to any one of claims 1 to 13.