Electronic device and method for wireless communication, and computer readable storage medium

CN120153740APending Publication Date: 2025-06-13SONY GROUP CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380075785.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-11-04
Filing Date
2023-10-30
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

In wireless communication systems, especially extended reality (XR) services, data instability on the user equipment side leads to resource waste, resulting in low matching efficiency of resources and data services, thereby reducing system capacity.

Method used

By responding to the scheduling request of the user equipment in the electronic device, the configuration authorization (CG) and the dynamic authorization (DG) are combined to perform uplink resource scheduling to avoid resource waste and achieve efficient matching of resources and data services. Specific methods include triggering the activation of CG and DG when receiving a scheduling request, optimizing resource allocation, and reducing unnecessary resource configuration and signaling overhead.

Benefits of technology

Without increasing the delay overhead in dynamic authorization scheduling, the waste of resources caused by configuration authorization is reduced, resource usage efficiency is improved, system capacity is improved, and the matching of data services and resources is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120153740A_ABST
    Figure CN120153740A_ABST
Patent Text Reader

Abstract

The invention relates to an electronic device and method for wireless communication, and a computer readable storage medium. The electronic equipment for wireless communication comprises a processing circuit, and the processing circuit is configured to respond to a scheduling request received from user equipment in a service range of the electronic equipment, and perform uplink resource scheduling in combination with configuration authorization and dynamic authorization.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device and method for wireless communication, and computer-readable storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 4, 2022, with application number 202211378056.1, and invention name “Electronic device and method for wireless communication, computer-readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present disclosure relates to the field of wireless communication technology, and more particularly to an electronic device and method for wireless communication, as well as a computer-readable storage medium. More particularly, the present disclosure relates to combining configuration grant (CG) and dynamic grant (DG) for uplink resource scheduling. Background Art

[0003] In wireless communication systems, there is a problem of data instability (i.e., data jitter, for example, uncertain data arrival time and / or large changes in data volume) on the user equipment side. For example, this problem is particularly prominent in extended reality (XR) services. With the increasing demand for XR services, 3GPP has initiated a project to study how the radio access network (RAN) can better support XR services since Rel-17. Capacity enhancement through enhancement of CG and DG technologies has become a research project. Resource waste is one of the main reasons for the decline in XR capacity performance, and CG is more likely to waste resources than DG. How to improve resource utilization efficiency (for example, avoiding waste of resource allocation and / or saving signaling) has become a research hotspot.

[0004] Summary of the Invention

[0005] A brief overview of the present invention is provided below to provide a basic understanding of certain aspects of the present invention. It should be understood that this overview is not an exhaustive overview of the present invention. It is not intended to identify key or important aspects of the present invention, nor is it intended to limit the scope of the present invention. Its purpose is simply to present certain concepts in a simplified form as a prelude to the more detailed description discussed later.

[0006] According to one aspect of the present disclosure, an electronic device for wireless communication is provided, which includes a processing circuit configured to: schedule uplink resources in conjunction with a CG and a DG in response to a scheduling request received from a user equipment within its service range.

[0007] In an embodiment according to the present disclosure, the electronic device responds to a scheduling request and jointly performs uplink resource scheduling with CG and DG, which can reduce the waste of resources by CG without increasing the delay overhead in DG scheduling and achieve efficient matching of resources and data services.

[0008] According to one aspect of the present disclosure, an electronic device for wireless communication is provided, which includes a processing circuit, and the processing circuit is configured to: report a scheduling request to a network side device providing service for it, so that the network side device schedules uplink resources based on the scheduling request in conjunction with CG and DG.

[0009] In an embodiment according to the present disclosure, the electronic device reports a scheduling request to the network side device, so that the network side device responds to the scheduling request and jointly performs uplink resource scheduling with CG and DG. This can reduce the waste of resources by CG without increasing the delay overhead in DG scheduling, and achieve efficient matching of resources and data services.

[0010] According to one aspect of the present disclosure, a method for wireless communication is provided, including: an electronic device scheduling uplink resources in conjunction with a CG and a DG in response to a scheduling request received from a user equipment within its service range.

[0011] According to one aspect of the present disclosure, a method for wireless communication is provided, including: reporting a scheduling request to a network-side device providing services for the electronic device, so that the network-side device schedules uplink resources based on the scheduling request in conjunction with CG and DG.

[0012] According to other aspects of the present invention, a computer program code and a computer program product for implementing the above-mentioned method for wireless communication, as well as a computer-readable storage medium having the computer program code for implementing the above-mentioned method for wireless communication recorded thereon are also provided. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to further illustrate the above and other advantages and features of the present invention, the following is a further detailed description of specific embodiments of the present invention in conjunction with the accompanying drawings. The accompanying drawings, together with the detailed description below, are included in this specification and form a part of this specification. Elements with the same function and structure are represented by the same reference numerals. It should be understood that these drawings only depict typical examples of the present invention and should not be regarded as limiting the scope of the present invention. In the drawings:

[0014] FIG1 shows a functional module block diagram of an electronic device for wireless communication according to an embodiment of the present disclosure;

[0015] FIG2A shows an example of a timing diagram of uplink resource scheduling in the prior art;

[0016] FIG2B shows an example of a timing diagram of uplink resource scheduling performed by an electronic device according to an embodiment of the present disclosure;

[0017] FIG3A shows an example of a timing diagram for triggering a CG to release scheduled resources in the prior art;

[0018] FIG3B shows an example of a timing diagram of an electronic device triggering a CG to release scheduled resources according to an embodiment of the present disclosure;

[0019] FIG4 shows a functional module block diagram of an electronic device for wireless communication according to yet another embodiment of the present disclosure;

[0020] FIG5 shows a flowchart of a method for wireless communication according to an embodiment of the present disclosure;

[0021] FIG6 shows a flowchart of a method for wireless communication according to another embodiment of the present disclosure;

[0022] FIG7 is a block diagram illustrating a first example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure may be applied;

[0023] FIG8 is a block diagram illustrating a second example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure may be applied;

[0024] FIG9 is a block diagram showing an example of a schematic configuration of a smartphone to which the technology of the present disclosure may be applied;

[0025] FIG10 is a block diagram showing an example of a schematic configuration of a car navigation device to which the technology of the present disclosure can be applied; and

[0026] 11 is a block diagram of an exemplary structure of a general-purpose personal computer in which methods and / or apparatuses and / or systems according to embodiments of the present invention may be implemented. DETAILED DESCRIPTION

[0027] Exemplary embodiments of the present invention are described below with reference to the accompanying drawings. For the sake of clarity and conciseness, not all features of an actual implementation are described in this specification. However, it should be understood that in the process of developing any such actual implementation, many implementation-specific decisions must be made in order to achieve the developer's specific goals, such as meeting system and business-related constraints, which may vary from implementation to implementation. Furthermore, it should be understood that while development work may be complex and time-consuming, it will be a routine task for those skilled in the art who benefit from this disclosure.

[0028] It is also necessary to explain here that, in order to avoid obscuring the present invention due to unnecessary details, the accompanying drawings only show the device structure and / or processing steps that are closely related to the solution according to the present invention, while other details that are not closely related to the present invention are omitted.

[0029] FIG1 shows a functional module block diagram of an electronic device 100 for wireless communication according to an embodiment of the present disclosure.

[0030] As shown in Figure 1, the electronic device 100 includes: a processing unit 101, which can be configured to schedule uplink resources in conjunction with the CG and DG in response to a scheduling request received from a user equipment (UE) within its service range.

[0031] The processing unit 101 may be implemented by one or more processing circuits, which may be implemented as a chip, for example.

[0032] The electronic device 100 can serve as a network side device in a wireless communication system, specifically, for example, it can be set on the base station side or communicatively connected to the base station. Here, it should also be pointed out that the electronic device 100 can be implemented at the chip level, or it can also be implemented at the device level. For example, the electronic device 100 can work as a base station (the base station can be, for example, an eNB or gNB) itself, and can also include external devices such as a memory and a transceiver (not shown). The memory can be used to store programs and related data information that need to be executed by the base station to implement various functions. The transceiver may include one or more communication interfaces to support communication with different devices (for example, user equipment, other base stations, etc.), and the implementation form of the transceiver is not specifically limited here.

[0033] The wireless communication system according to the present disclosure may be a 5G NR (New Radio) communication system. Furthermore, the wireless communication system according to the present disclosure may include a non-terrestrial network (NTN). Optionally, the wireless communication system according to the present disclosure may also include a terrestrial network (TN). In addition, those skilled in the art will appreciate that the wireless communication system according to the present disclosure may also be a 4G or 3G communication system.

[0034] There are two types of CG scheduling: CG Type I (which takes effect as soon as resources are configured through Radio Resource Control (RRC) and does not require the issuance of Downlink Control Information (DCI) for activation) and CG Type II (after resources are configured through RRC, they can only be used after the issuance of activation DCI, and the issuance of release DCI is required to release resources). In the existing NR standard, the conventional DG scheduling process includes four steps: in the first step, the UE sends a scheduling request (SR) on the NR physical uplink control channel (PUCCH); in the second step, the base station sends an uplink (UL) DCI to allocate a physical uplink shared channel (PUSCH) resource for the UE to report a buffer status report (BSR) and a power headroom report (PHR), etc.; in the third step, the UE reports the BSR and PHR on the PUSCH indicated in the second step; in the fourth step, the base station allocates the UL PUSCH for data transmission to the UE based on the BSR and PHR reported by the UE.

[0035] As an example, data to be used for uplink transmission by the user equipment has data jitter.

[0036] For convenience, the following description will take the case where uplink transmission data (sometimes abbreviated as UL data) jitter exists on the UE side (for example, uplink transmission data jitter exists in XR services) as an example. However, those skilled in the art will understand that the electronic device 100 according to the embodiment of the present disclosure can be applied to any situation where resources and UL data are mismatched, such as the case where there is no uplink transmission data jitter.

[0037] Research shows that XR services have the following characteristics: multiple data streams with different QoS requirements, large data volumes, fixed or non-fixed data packet sizes, and low service latency requirements.

[0038] Data instability (i.e., data jitter) on the UE side is particularly prominent in XR services. Based on the XR data model, taking one of the service models for augmented reality (AR) scenarios (DL (downlink): I stream (intra-coded frames) + P stream (predictive coded frames); UL: first-stream data (see AR scenario model 1, TR38.838)) as an example, some UL data arriving on the UE side is jittery.

[0039] In the existing technology, CG and DG are used independently and lack joint scheduling and coordination. The existing CG has the disadvantage of wasting resources. Since XR has multi-stream data and the CG configuration is inflexible, resources cannot be well matched with data in multi-stream data, resulting in a decrease in system capacity. On the other hand, when there is jitter in the UL data of XR (for example, AR scenes), there is a situation where the CG has scheduled resources but the data on the UE side has not arrived yet, which further aggravates the problem that the existing CG cannot match data and resources well, resulting in a further decrease in capacity performance.

[0040] In an embodiment of the present disclosure, the electronic device 100 responds to a scheduling request (for example, a scheduling request sent by the UE in the first step of a conventional DG scheduling process) and jointly (for example, mixes / fused) CG and DG to perform uplink resource scheduling. This can reduce the waste of resources by CG without increasing the delay overhead in DG scheduling, thereby achieving efficient matching of resources and data services.

[0041] As an example, uplink resources include resources on PUSCH and PUCCH.

[0042] In the following, for convenience, the CG-scheduled PUSCH is sometimes abbreviated as CG-PUSCH, and the DG-scheduled PUSCH is abbreviated as DG-PUSCH.

[0043] As an example, the processing unit 101 can be configured to simultaneously trigger DG scheduling and trigger activation of CG scheduling when the scheduling request is a positive scheduling request indicating that the user equipment has data to be used for uplink transmission and / or the scheduling request is an enhanced scheduling request, wherein the enhanced scheduling request includes information about the amount of data to be transmitted uplink.

[0044] As an example, a positive scheduling request may be represented by pSR (positive SR). For example, a positive scheduling request may be a scheduling request in the first step of a conventional DG scheduling process.

[0045] As an example, enhanced scheduling request can be represented by eSR (enhanced SR). For NR, enhanced scheduling request can be introduced to achieve low-latency uplink transmission. More specifically, pSR can be replaced by BSR on NR PUCCH in a contention-free or contention-based manner (for example, when the UE intends to transmit data in the uplink, the UE uses NR PUCCH to send BSR to the base station for resource configuration, instead of sending a scheduling request to the base station and then sending BSR to the base station as in pSR). Compared with the traditional uplink transmission process in LTE, the use of enhanced scheduling request can eliminate the steps of BSR reporting on PUSCH and UL grant on the physical downlink control channel (PDCCH), thereby greatly reducing the latency of uplink data transmission.

[0046] It can be seen from the above description that both the normal scheduling request and the enhanced scheduling request can indicate that the user equipment has data to be used for uplink transmission.

[0047] The scheduling request is a normal scheduling request and an enhanced scheduling request, which means that the normal scheduling request and the enhanced scheduling request are transmitted on the PUCCH.

[0048] As an example, activation of CG scheduling includes activating the issuance of the following DCI, which contains information about the resources to be scheduled by the CG. The CG scheduling is the CG type II mentioned above. The index / ID of the CG and the information about the resources to be scheduled by the CG are contained in the DCI.

[0049] Figure 2A shows an example of a timing diagram for uplink resource scheduling in the prior art. Figure 2B shows an example of a timing diagram for uplink resource scheduling performed by the electronic device 100 according to an embodiment of the present disclosure. In Figures 2A and 2B, a positive scheduling request (pSR) is used as an example to indicate that a UE has data to be used for uplink transmission. Those skilled in the art will appreciate that an enhanced scheduling request (eSR) can also be used to indicate that a UE has data to be used for uplink transmission.

[0050] First, describe the parameters related to discontinuous reception (DRX). DRX means that the UE can receive only during part of the time (DRX ON time), and not receive during other times (such as the sleep period, Opportunity of DRX). The reception here refers to PDCCH reception, because PDCCH reception is the module with the highest energy consumption. In other words, during the Opportunity of DRX time, PDCCH reception is not performed, but the Physical Downlink Shared Channel (PDSCH) can be received and PUSCH can be sent, while during the DRX ON time, PDCCH and PDSCH can be received, and PUSCH can be sent. One DRX ON plus one Opportunity of DRX constitutes a DRX cycle. The DRX cycle is configured by RRC. The Additional DRX ON parameter refers to the DRX ON period that needs to be extended beyond the DRX ON period configured in the DRX cycle due to some reasons (such as receiving DCI when DRX ON is about to end, in order to complete the current data transmission and not postpone the process to the next DRX cycle). The extended time is the Additional DRX ON period.

[0051] In the following description, for illustration and not limitation, it is assumed that the range of UL data jitter on the UE side is 8ms, the UL service frame rate is 60fps and the subcarrier spacing SCS is 30KHz (in subsequent figures, marked as UL service @60fps SCS=30KHz), the DRX cycle is 17ms, the DRX ON is 10ms, and the Opportunity of DRX is 7ms. In the subsequent figures, D and D1-D15 are used to mark the time slots used for downlink transmission, U and U1-U5 are used to mark the time slots used for uplink transmission, and S is used to mark flexible time slots (composed of downlink transmission symbols and uplink transmission symbols and gaps), which can be flexibly used for uplink or downlink transmission. In the subsequent figures, CG-PUSCH is abbreviated as CG PUSCH, and DG-PUSCH is abbreviated as DG PUSCH.

[0052] As shown in Figures 2A and 2B , due to UE-side UL data jitter, there is a difference between the predicted UL flow (UL data flow) arrival time (e.g., time slot D6) indicated by the dotted arrow and the actual UL flow arrival time (e.g., time slot D9) indicated by the solid arrow. Assuming that the resources scheduled by CG are insufficient to transmit UL data, DG scheduling is also performed.

[0053] In the timing diagram of uplink resource scheduling in the prior art of Figure 2A, for example, CG scheduling can be activated in one of the D1-D3 time slots (marked as CG activation in the figure), and CG schedules the CG-PUSCH of the U1 to U5 time slots. Since the actual UL flow reaches the UE in the D9 time slot after the U1 and U2 time slots, the UE sends a scheduling request pSR in the U3 time slot after the D9 time slot. Therefore, the CG-PUSCH of the U1 and U2 time slots is wasted (in Figure 2A, the CG-PUSCH of the U1 and U2 time slots is marked with "X"), and the CG-PUSCH after the U3 time slot is used for uplink data transmission (for example, in Figure 2A, the CG-PUSCH of the U3, U4 and U5 time slots is marked with "√"). DG scheduling starts with the UE sending a scheduling request pSR in the U3 time slot (corresponding to the first step of the conventional DG scheduling process); after receiving the pSR, the base station, for example, uses one of the D10-D12 time slots to send DCI to the UE (marked as "DG-DCI1" in the figure) (corresponding to the second step of the conventional DG scheduling process); the UE reports the BSR to the base station on the CG-PUSCH of the U4 time slot (marked as "DG-BSR" in the figure) (corresponding to the third step of the conventional DG scheduling process); the base station, for example, uses one of the D13-D15 time slots to send DCI to the UE (marked as "DG-DCI2" in the figure) to allocate DG-PUSCH to the UE (for example, DG-PUSCH in the U5 time slot in the figure) for data transmission (corresponding to the fourth step of the conventional DG scheduling process); then, the scheduling ends (marked as "scheduling end" in the figure).

[0054] As shown in Figure 2A, in the prior art, a scheduling request only triggers DG scheduling, but does not trigger the activation of CG scheduling. Before the data on the UE side arrives (before the UE sends a scheduling request), the CG has already scheduled resources, that is, the base station activates the CG in advance and allocates CG-PUSCH resources. If the UL data has not yet reached the UE due to jitter, then the CG-PUSCH in the U1 and U2 time slots shown in Figure 2A will be wasted, resulting in capacity loss.

[0055] In contrast, in the timing diagram of uplink resource scheduling performed by the electronic device 100 according to an embodiment of the present disclosure in FIG2B , the actual UL flow arrives at the UE side in the D9 time slot, and the UE sends a scheduling request pSR in the U3 time slot after the D9 time slot (corresponding to the first step of the conventional DG scheduling process); the electronic device 100 does not perform CG scheduling before receiving the scheduling request pSR, but performs CG scheduling and DG scheduling jointly after receiving the scheduling request pSR, for example, the electronic device 100 sends a DCI (marked as "DG-DCI1" in the figure) to the UE in one of the D10-D12 time slots (corresponding to the first step of the conventional DG scheduling process). Step 2) and triggering the activation of CG scheduling (marked as CG activation in the figure); the UE reports the BSR to the base station on the CG-PUSCH of the U4 time slot (marked as "DG-BSR" in the figure) (corresponding to the third step of the conventional DG scheduling process); the electronic device 100, for example, uses one of the D13-D15 time slots to send DCI to the UE (marked as "DG-DCI2" in the figure) to allocate DG-PUSCH to the UE (for example, the DG-PUSCH of the U5 time slot in the figure) for uplink data transmission (corresponding to the fourth step of the conventional DG scheduling process); then, the scheduling ends (marked as "scheduling end" in the figure).

[0056] As can be seen from Figure 2B, when UL data arrives at the UE, the UE will send a scheduling request on the appropriate PUCCH (for example, U3 time slot) to trigger DG scheduling. The electronic device 100 performs CG scheduling only after receiving the scheduling request from the UE. By multiplexing the scheduling request representing the arrival of UL data (multiplexing the scheduling request means that the scheduling request is used to trigger both DG scheduling and activation of CG scheduling), the CG resources and the actual data are better matched. Without increasing the scheduling delay and DCI overhead of CG and DG, the waste of CG resources is avoided (for example, the waste of CG-PUSCH of at least U1 and U2 time slots in Figure 2A is avoided), that is, the two CG-PUSCHs can be allocated to other users, thereby improving the capacity of the system. In other words, triggering CG scheduling in response to a scheduling request can more effectively solve the problem of data and resource mismatch caused by UL data jitter, thereby improving the capacity of the system.

[0057] As an example, the processing unit 101 can be configured to perform resource scheduling for the user equipment based on a first data amount of data to be used for uplink DG scheduling transmission in the BSR reported by the user equipment when the scheduling request is a positive scheduling request, wherein the first data amount is determined based on the difference between a second data amount of data to be used for uplink transmission of the user equipment and a third data amount of data that can be carried by the resources scheduled in the CG scheduling.

[0058] For example, the first data amount may be taken as the difference between the second data amount (for example, the actual data amount) possessed by the user equipment and the third data amount that can be carried by the resources (CG-PUSCH) scheduled in the CG scheduling. A smaller first data amount can make DG scheduling easier to satisfy. If resources corresponding to a larger first data amount are to be allocated in DG scheduling, it may be that one DG scheduling cannot coordinate enough resources, which may result in multiple DG scheduling. Therefore, reporting a smaller first data amount in the BSR is more conducive to sending uplink data as soon as possible (within the packet delay budget (PDB) limit), and can save signaling (for example, saving DCI overhead in DG scheduling) and save power consumption.

[0059] As an example, the processing unit 101 may be configured to allocate no uplink resources to the user equipment in DG scheduling when the first data amount is 0. If the first data amount is 0, indicating that the UL data can be completely transmitted on the CG-PUSCH, the fourth step in the conventional DG scheduling process may be omitted, thereby saving DCI overhead in DG scheduling and reducing delay overhead in DG scheduling.

[0060] As an example, the processing unit 101 may be configured to adjust the resources scheduled in the CG scheduling when the first data amount is a negative value. If the BSR is a negative value, indicating that there is a surplus of allocated CG-PUSCH, the electronic device 100 may not allocate additional uplink resources to the UE. In addition, the processing unit 101 may also adjust the CG-PUSCH based on, for example, multiple BSR reports from the UE.

[0061] As an example, the processing unit 101 can be configured to re-trigger the activation of the CG scheduling or trigger the reactivation of the CG scheduling when the number of times the first data amount is consecutively negative reaches a predetermined first number, and reduce the resources scheduled in the re-triggered CG scheduling or the reactivated CG scheduling. For example, re-triggering the activation of the CG scheduling may be triggering the activation of another CG ID, and triggering the reactivation of the CG scheduling may be reconfiguring the resources of the current CG ID. As an example, those skilled in the art can pre-set the predetermined first number based on application scenarios, experience, etc. For example, N is used to represent the predetermined first number. If the first data amount is negative for N consecutive times, it indicates that the second data amount (actual data amount) of the UE is likely to be lower than the third data amount that the CG-PUSCH resources can carry, then the electronic device 100 can issue a new CG activation DCI with reduced CG-PUSCH resources, or allocate reduced CG-PUSCH resources to the reactivated CG scheduling. In this way, CG resources can be further saved.

[0062] As an example, the processing unit 101 may be configured to allocate uplink resources capable of carrying at least the first data volume to the user equipment in DG scheduling when the first data volume is a positive value. If the first data volume is a positive value, the electronic device 100 performs DG resource allocation based on the value in step 4 of the conventional DG scheduling process.

[0063] As an example, the processing unit 101 can be configured to re-trigger the activation of the CG scheduling or trigger the reactivation of the CG scheduling when the number of times the first data amount is continuously greater than a predetermined threshold (which is a positive number greater than or equal to 0) reaches a predetermined second number, and increase the resources scheduled in the re-triggered CG scheduling or the reactivated CG scheduling. As an example, those skilled in the art can pre-set the predetermined threshold and the predetermined second number based on the application scenario, experience, etc. For example, M represents the predetermined second number. If the number of times the first data amount is continuously greater than the predetermined threshold reaches M times, it indicates that the CG-PUSCH resources may be small, and the electronic device 100 may consider replacing the CG-PUSCH with a larger resource configuration. In this way, more suitable CG resources can be allocated to the UE.

[0064] As described above, when a UE intends to transmit data in the uplink, the UE can utilize an enhanced scheduling request and use the NR PUCCH to directly send a BSR to the base station, rather than first sending a scheduling request to the base station and then sending a BSR to the base station, as in the pSR. Therefore, when utilizing an enhanced scheduling request, the above-described determination of the first data amount in the BSR based on the difference between the second data amount and the third data amount is not considered.

[0065] As an example, the resources scheduled in the CG scheduling are periodic resources, and the processing unit 101 can be configured to, after uplink transmission based on the current periodic resource in the periodic resource (i.e., the current CG-PUSCH), if subsequent data arrives at the user equipment before the next periodic resource after the current periodic resource (i.e., the CG-PUSCH of the next period), report a subsequent scheduling request (e.g., a subsequent pSR or eSR) to the electronic device, and the processing unit 101 can be configured to, based on the sequential relationship of the subsequent scheduling request relative to the scheduling request corresponding to the activation that triggers the CG scheduling (e.g., the scheduling request pSR sent in the U3 time slot as shown in FIG2B ), trigger the subsequent scheduling of the DG in response to the subsequent scheduling request when it is determined that the next periodic resource is insufficient to transmit subsequent data. When subsequent data arrives, the UE reports pSR or eSR or other values, which will be affected by the implementation on the UE side. In addition, the UE may also report nSR or other values, or may not report any scheduling request.

[0066] This is described here in conjunction with the case where the UE reports the pSR when subsequent data arrives. For example, if subsequent data arrives at the UE before the CG-PUSCH of the next period, the UE can report a subsequent scheduling request, and the electronic device 100 knows that the subsequent scheduling request is after the scheduling request corresponding to the activation of the CG scheduling (for example, the scheduling request pSR sent in the U3 time slot shown in Figure 2B), thereby determining that the subsequent data can continue to be transmitted on the periodic resource (thereby re-triggering the activation of the CG scheduling without responding to the subsequent scheduling request); and the electronic device 100 triggers the subsequent scheduling of the DG in response to the subsequent scheduling request when it determines that the CG-PUSCH of the next period is not sufficient to transmit the subsequent data. Under normal circumstances, the data jitter on the UE side is relatively stable. Therefore, the CG scheduling triggered based on the arrival of the real data of the UE UL can maintain a match with the real data service for a long period of time, avoiding the signaling overhead of frequent adaptation between the CG scheduling and the real data service.

[0067] As an example, the processing unit 101 can be configured to perform subsequent scheduling of the DG based on the fourth data amount of data to be used for subsequent scheduling transmission of the uplink DG in the buffer status report BSR reported by the user equipment in the subsequent scheduling of the DG when the subsequent scheduling request is a positive scheduling request, wherein the fourth data amount is determined based on the difference between the fifth data amount of data to be used for uplink transmission of the user equipment and the third data amount of data that the resources scheduled in the CG scheduling can carry.

[0068] For example, the fourth data amount may be taken as the difference between the fifth data amount (for example, the actual data amount) subsequently possessed by the user equipment and the third data amount that can be carried by the resources (CG-PUSCH) scheduled in the CG scheduling. A smaller fourth data amount can make it easier to satisfy subsequent DG scheduling. If resources corresponding to a larger fourth data amount are to be allocated in subsequent DG scheduling, it may be that sufficient resources cannot be coordinated in one subsequent DG scheduling, which may result in multiple subsequent DG scheduling. Therefore, reporting a smaller fourth data amount in the BSR is more conducive to sending subsequent data as soon as possible, and saving DCI overhead and power consumption.

[0069] For example, similar to the first data amount described above, the fourth data amount may be one of 0, a positive value, and a negative value.

[0070] As an example, the processing unit 101 may be configured to trigger the CG to release the scheduled resources based on a negative scheduling request serving as a scheduling request indicating that the user equipment has no data to be used for uplink transmission.

[0071] As an example, a negative scheduling request may be represented by nSR (negative SR).

[0072] In the prior art, if CG schedules resources, when there is no data to be transmitted on the UE side, 0 will be added and sent on the CG-PUSCH, which will cause a waste of CG resources.

[0073] In contrast, the electronic device 100 according to an embodiment of the present disclosure triggers the CG to release the scheduled resources based on the negative scheduling request sent by the UE side, thereby further avoiding the waste of CG resources.

[0074] As an example, the processing unit 101 may be configured to trigger the CG to release the scheduled resources when the number of negative scheduling requests received consecutively within a predetermined time range reaches a predetermined number.

[0075] For example, if there is no new UL data before the next CG-PUSCH and / or the current UL data has been transmitted, that is, there is no data in the data cache on the UE side, the UE can report nSR. Based on a predetermined number of consecutive nSRs, the electronic device 100 may consider that the CG-PUSCH may have a periodic mismatch with the UL data (possibly caused by data jitter) or there is no uplink transmission data. The predetermined number of consecutive nSRs can trigger the electronic device 100 to release (deactivate) the resources scheduled by the CG.

[0076] As an example, those skilled in the art may pre-set the predetermined time range and the predetermined number based on the application scenario or experience. As an example, the predetermined time range may be determined based on the period of the resource CG-PUSCH scheduled in the CG scheduling.

[0077] Depending on the SR period configuration, the UE may not report a scheduling request.

[0078] As an example, the number of CG-PUSCHs that continuously transmit data 0 may be used to represent the number of negative scheduling requests.

[0079] For example, if there is no new UL data before the next CG-PUSCH and / or the current UL data has been transmitted, that is, there is no data in the data buffer on the UE side, the UE can send zeros even if there is no actual data to send. In other words, if the data transmitted on the CG-PUSCH is all 0, it indicates that the UE has no data to transmit uplink. In this case, the number of CG-PUSCHs that continuously transmit data 0 can be used to represent the number of negative scheduling requests.

[0080] For example, the processing unit 101 may trigger the CG to release the scheduled resources when the number of CG-PUSCHs that continuously transmit data 0 reaches a predetermined number within a predetermined time range.

[0081] For example, the processing unit 101 may trigger the CG to release the scheduled resources when the sum of the number of CG-PUSCHs that continuously transmit data 0 and the number of negative scheduling requests reaches a predetermined number within a predetermined time range.

[0082] As an example, the processing unit 101 may be configured to count the number of negative scheduling requests by a counter.

[0083] Figure 3A shows an example of a timing diagram of triggering a CG to release scheduled resources in the prior art. Figure 3B shows an example of a timing diagram of the electronic device 100 triggering a CG to release scheduled resources according to an embodiment of the present disclosure.

[0084] In Figures 3A and 3B , it is assumed that the UE has been allocated periodic CG resources, such as the CG-PUSCH of the U1, U2, U3, and U4 time slots. It is also assumed that there is no UL data for the UE on the CG-PUSCH of the U1, U2, U3, and U4 time slots; a new actual UL flow does not arrive at the UE until the D13 time slot. As shown in Figures 3A and 3B , there is a difference between the predicted UL flow arrival time (e.g., the U3 time slot) indicated by the dotted arrow and the actual UL flow arrival time (e.g., the D13 time slot) indicated by the solid arrow.

[0085] As can be seen from Figure 3A, although the UE sends negative scheduling requests nSR in time slots U1, U2, and U3, the nSR does not trigger the CG to release the scheduled resources. Since the actual UL flow arrival time (for example, time slot D13) is later than the CG-PUSCH of time slots U1, U2, U3, and U4 (i.e., there is no uplink data to be transmitted by the UE on the CG-PUSCH of time slots U1, U2, U3, and U4), the CG-PUSCH of time slots U1, U2, U3, and U4 is wasted (in Figure 3A, time slots U1, U2, U3, and U4 are marked with "X").

[0086] In contrast, in FIG3B , when there is no data to be transmitted uplink on the UE side, for example, a negative scheduling request nSR is sent in the U1 time slot and the U2 time slot respectively. When the number of nSRs sent continuously within a predetermined time range exceeds a predetermined number (for example, 2) (for example, the electronic device 100 determines that a service cycle does not match the current CG configuration / DRX configuration), the electronic device 100 can, for example, trigger the CG release (release) of the scheduled subsequent resources in the D7 time slot (marked as "CG release" in FIG3B ). Thus, although the CG-PUSCH of the U1 and U2 time slots is wasted (in FIG3B , the U1 and U2 time slots are marked with "X"), the waste of the CG-PUSCH of the U3 and U4 time slots can be avoided, that is, the CG-PUSCH of the U3 and U4 time slots can be allocated to other user equipment for use, thereby further improving the capacity of the system.

[0087] The present disclosure further provides an electronic device for wireless communication according to another embodiment. FIG4 shows a functional module block diagram of an electronic device 400 for wireless communication according to yet another embodiment of the present disclosure.

[0088] As shown in Figure 4, electronic device 400 includes a communication unit 401. Communication unit 401 can report a scheduling request to a network device providing service for the electronic device, so that the network device can schedule uplink resources based on the scheduling request in conjunction with the CG and DG. Communication unit 401 can be implemented by one or more processing circuits, such as a chip.

[0089] The electronic device 400 can, for example, be arranged on the user equipment (UE) side or be communicatively connected to the user equipment. In the case where the electronic device 400 is arranged on the user equipment side or is communicatively connected to the user equipment, the device related to the electronic device 400 can be a user equipment. Here, it should also be pointed out that the electronic device 400 can be implemented at the chip level, or it can also be implemented at the device level. For example, the electronic device 400 can work as the user equipment itself, and can also include external devices such as memory, transceiver (not shown in the figure), etc. The memory can be used to store programs and related data information that the user equipment needs to execute to implement various functions. The transceiver may include one or more communication interfaces to support communication with different devices (for example, base stations, other user equipment, etc.), and the implementation form of the transceiver is not specifically limited here.

[0090] As an example, the network side device may be the electronic device 100 mentioned above. As an example, the electronic device 400 may be the user equipment involved in the embodiment of the electronic device 100 mentioned above.

[0091] The wireless communication system according to the present disclosure may be a 5G NR communication system. Furthermore, the wireless communication system according to the present disclosure may include a non-terrestrial network. Alternatively, the wireless communication system according to the present disclosure may also include a terrestrial network. Furthermore, those skilled in the art will appreciate that the wireless communication system according to the present disclosure may also be a 4G or 3G communication system, or even a future communication system, such as a 6G communication system.

[0092] As an example, data to be used for uplink transmission by the electronic device 400 has data jitter.

[0093] For convenience, the present invention takes the case where uplink transmission data jitter exists on the electronic device 400 as an example. However, those skilled in the art will appreciate that the electronic device 400 according to the present disclosure can be applied to any case where resources and UL data are mismatched, such as the case where uplink transmission data jitter does not exist.

[0094] In an embodiment of the present disclosure, the electronic device 400 reports a scheduling request to the network side device, so that the network side device responds to the scheduling request and jointly performs uplink resource scheduling with CG and DG. This can reduce the waste of resources by CG without increasing the delay overhead in DG scheduling, and achieve efficient matching of resources and data services.

[0095] As an example, uplink resources include resources on PUSCH and PUCCH.

[0096] As an example, the communication unit 401 can be configured to report to the network side device a positive scheduling request as a scheduling request indicating that the electronic device 400 has data to be used for uplink transmission and / or an enhanced scheduling request as a scheduling request, so that the network side device simultaneously triggers DG scheduling and triggers activation of CG scheduling, wherein the enhanced scheduling request includes information about the amount of data to be transmitted uplink.

[0097] For the description of positive scheduling request, enhanced scheduling request, and activation of network-side device triggering DG scheduling and CG scheduling at the same time, please refer to the description in conjunction with Figure 2B in the embodiment of electronic device 100, which will not be repeated here.

[0098] As an example, the communication unit 401 can be configured to report a buffer status report BSR to the network side device when the scheduling request is a positive scheduling request, so that the network side device can perform resource scheduling for the electronic device 400, wherein the BSR includes a first data amount of data to be used for uplink DG scheduled transmission, wherein the first data amount is determined based on the difference between the second data amount of data to be used for uplink transmission of the electronic device 400 and the third data amount of data that the resources scheduled in the CG scheduling can carry.

[0099] For the description of the first data amount, the second data amount and the third data amount, please refer to the description in the embodiment of the electronic device 100, which will not be repeated here.

[0100] As an example, the communication unit 401 can be configured to report a negative scheduling request as a scheduling request to the network side device, indicating that the electronic device 400 has no data to be used for uplink transmission, so that the network side device triggers the CG to release the scheduled resources based on the negative scheduling request.

[0101] For the description of the negative scheduling request and the network side device triggering the CG to release the scheduled resources based on the negative scheduling request, please refer to the description in conjunction with Figure 3B in the embodiment of the electronic device 100, which will not be repeated here.

[0102] As an example, the communication unit 401 can be configured to continuously report a predetermined number of negative scheduling requests to the network device within a predetermined time range, so that the network device triggers the CG to release the scheduled resources. For related explanations, please refer to the description of the embodiment of the electronic device 100 in conjunction with Figure 3B, which will not be repeated here.

[0103] As an example, the number of CG-scheduled physical uplink shared channels PUSCH that continuously transmit data 0 is used to represent the number of negative scheduling requests.

[0104] As an example, the predetermined time range may be determined based on a period of the CG-PUSCH.

[0105] In the process of describing the electronic device for wireless communication in the above embodiments, it is obvious that some processes or methods are also disclosed. Below, an overview of these methods is given without repeating some of the details discussed above, but it should be noted that although these methods are disclosed in the process of describing the electronic device for wireless communication, these methods do not necessarily use the components described or are not necessarily performed by those components. For example, the embodiments of the electronic device for wireless communication can be partially or completely implemented using hardware and / or firmware, and the methods for wireless communication discussed below can be completely implemented by computer-executable programs, although these methods can also use the hardware and / or firmware of the electronic device for wireless communication.

[0106] FIG5 illustrates a flow chart of a method S500 for wireless communication according to an embodiment of the present disclosure. Method S500 begins at step S502. At step S504, the electronic device, in response to a scheduling request received from a user equipment within its service range, schedules uplink resources in conjunction with the CG and DG. Method S500 concludes at step S506.

[0107] The method may be executed, for example, by the electronic device 100 described above. For specific details, please refer to the description of the related processing of the electronic device 100, which will not be repeated here.

[0108] Figure 6 illustrates a flowchart of a method S600 for wireless communication according to an embodiment of the present disclosure. Method S600 begins at step S602. At step S604, a scheduling request is reported to a network device providing services to the electronic device, so that the network device schedules uplink resources in conjunction with the CG and DG based on the scheduling request. Method S600 concludes at step S606.

[0109] The method may be executed, for example, by the electronic device 400 described above. For specific details, please refer to the description of the related processing of the electronic device 400, which will not be repeated here.

[0110] The technology of the present disclosure can be applied to various products.

[0111] The electronic device 100 can be implemented as various network-side devices such as a base station. The base station can be implemented as any type of evolved Node B (eNB) or gNB (5G base station). eNBs include, for example, macro eNBs and small eNBs. Small eNBs can be eNBs that cover cells smaller than macro cells, such as pico eNBs, micro eNBs, and home (femto) eNBs. Similar situations can also apply to gNBs. Alternatively, the base station can be implemented as any other type of base station, such as a NodeB and a base transceiver station (BTS). The base station may include: a main body (also referred to as a base station device) configured to control wireless communications; and one or more remote radio heads (RRHs) located at a different location from the main body. In addition, various types of electronic devices can work as base stations by temporarily or semi-permanently performing base station functions.

[0112] The electronic device 400 can be implemented as various user devices. The user device can be implemented as a mobile terminal (such as a smartphone, a tablet personal computer (PC), a notebook PC, a portable game terminal, a portable / dongle-type mobile router, and a digital camera) or an in-vehicle terminal (such as a car navigation device). The user device can also be implemented as a terminal that performs machine-to-machine (M2M) communication (also known as a machine type communication (MTC) terminal). In addition, the user device can be a wireless communication module (such as an integrated circuit module including a single chip) installed on each of the above terminals.

[0113] [Application examples for base stations]

[0114] (First application example)

[0115] FIG7 is a block diagram illustrating a first example of a schematic configuration of an eNB or gNB to which the techniques of this disclosure can be applied. Note that the following description uses an eNB as an example, but is equally applicable to a gNB. An eNB 800 includes one or more antennas 810 and a base station device 820. The base station device 820 and each antenna 810 can be connected to each other via an RF cable.

[0116] Each of the antennas 810 includes a single or multiple antenna elements (such as multiple antenna elements included in a multiple-input multiple-output (MIMO) antenna) and is used for base station device 820 to transmit and receive wireless signals. As shown in FIG7 , eNB 800 may include multiple antennas 810. For example, multiple antennas 810 may be compatible with multiple frequency bands used by eNB 800. Although FIG7 shows an example in which eNB 800 includes multiple antennas 810, eNB 800 may also include a single antenna 810.

[0117] The base station device 820 includes a controller 821 , a memory 822 , a network interface 823 , and a wireless communication interface 825 .

[0118] The controller 821 may be, for example, a CPU or a DSP, and operates various functions of the higher layers of the base station device 820. For example, the controller 821 generates data packets based on the data in the signal processed by the wireless communication interface 825, and transmits the generated packets via the network interface 823. The controller 821 may bundle data from multiple baseband processors to generate bundled packets, and transmit the generated bundled packets. The controller 821 may have logic functions for performing the following controls: the control may be radio resource control, radio bearer control, mobility management, admission control, and scheduling. The control may be performed in conjunction with a nearby eNB or core network node. The memory 822 includes RAM and ROM, and stores programs executed by the controller 821 and various types of control data (such as a terminal list, transmission power data, and scheduling data).

[0119] The network interface 823 is a communication interface for connecting the base station device 820 to the core network 824. The controller 821 can communicate with the core network node or another eNB via the network interface 823. In this case, the eNB 800 and the core network node or other eNBs can be connected to each other through a logical interface (such as an S1 interface and an X2 interface). The network interface 823 can also be a wired communication interface or a wireless communication interface for a wireless backhaul line. If the network interface 823 is a wireless communication interface, the network interface 823 can use a higher frequency band for wireless communication than the frequency band used by the wireless communication interface 825.

[0120] The wireless communication interface 825 supports any cellular communication scheme, such as Long Term Evolution (LTE) and LTE-Advanced, and provides wireless connectivity to terminals located in the cell of the eNB 800 via the antenna 810. The wireless communication interface 825 may typically include, for example, a baseband (BB) processor 826 and RF circuitry 87. The BB processor 826 can perform various signal processing functions, such as encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and layers such as Layer 1, Medium Access Control (MAC), Radio Link Control (RLC), and Packet Data Convergence Protocol (PDCP). In place of the controller 821, the BB processor 826 may have some or all of the aforementioned logical functions. The BB processor 826 may be a memory that stores communication control programs, or a module including a processor configured to execute programs and associated circuitry. Program updates can modify the functionality of the BB processor 826. This module may be a card or blade inserted into a slot in the base station device 820. Alternatively, the module may be a chip mounted on the card or blade. Meanwhile, the RF circuit 87 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 810 .

[0121] As shown in FIG7 , the wireless communication interface 825 may include multiple BB processors 826. For example, multiple BB processors 826 may be compatible with multiple frequency bands used by the eNB 800. As shown in FIG7 , the wireless communication interface 825 may include multiple RF circuits 87. For example, multiple RF circuits 87 may be compatible with multiple antenna elements. Although FIG7 illustrates an example in which the wireless communication interface 825 includes multiple BB processors 826 and multiple RF circuits 87, the wireless communication interface 825 may also include a single BB processor 826 or a single RF circuit 87.

[0122] In the eNB 800 shown in FIG7 , when the electronic device 100 is implemented as a base station, its transceiver may be implemented by the wireless communication interface 825. At least a portion of the functionality may also be implemented by the controller 821. For example, the controller 821 may perform uplink resource scheduling in conjunction with the CG and DG by executing the functionality of the processing unit 101 in the electronic device 100.

[0123] (Second application example)

[0124] FIG8 is a block diagram illustrating a second example of a schematic configuration of an eNB or gNB to which the techniques of this disclosure can be applied. Note that similarly, the following description uses an eNB as an example, but is equally applicable to a gNB. An eNB 830 includes one or more antennas 840, a base station device 850, and an RRH 860. The RRH 860 and each antenna 840 can be connected to each other via an RF cable. The base station device 850 and the RRH 860 can be connected to each other via a high-speed line such as an optical fiber cable.

[0125] Each of the antennas 840 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna) and is used for RRH 860 to transmit and receive wireless signals. As shown in FIG8 , eNB 830 may include multiple antennas 840. For example, multiple antennas 840 may be compatible with multiple frequency bands used by eNB 830. Although FIG8 shows an example in which eNB 830 includes multiple antennas 840, eNB 830 may also include a single antenna 840.

[0126] Base station device 850 includes a controller 851, a memory 852, a network interface 853, a wireless communication interface 855, and a connection interface 857. Controller 851, memory 852, and network interface 853 are the same as controller 821, memory 822, and network interface 823 described with reference to FIG.

[0127] The wireless communication interface 855 supports any cellular communication scheme (such as LTE and LTE-Advanced) and provides wireless communication to terminals located in the sector corresponding to the RRH 860 via the RRH 860 and the antenna 840. The wireless communication interface 855 may generally include, for example, a BB processor 856. The BB processor 856 is the same as the BB processor 826 described with reference to FIG. 7, except that the BB processor 856 is connected to the RF circuit 864 of the RRH 860 via the connection interface 857. As shown in FIG. 8, the wireless communication interface 855 may include multiple BB processors 856. For example, the multiple BB processors 856 may be compatible with multiple frequency bands used by the eNB 830. Although FIG. 8 shows an example in which the wireless communication interface 855 includes multiple BB processors 856, the wireless communication interface 855 may also include a single BB processor 856.

[0128] The connection interface 857 is an interface for connecting the base station device 850 (wireless communication interface 855) to the RRH 860. The connection interface 857 may also be a communication module for connecting the base station device 850 (wireless communication interface 855) to the RRH 860 for communication in the high-speed line.

[0129] The RRH 860 includes a connection interface 861 and a wireless communication interface 863 .

[0130] The connection interface 861 is an interface for connecting the RRH 860 (wireless communication interface 863) to the base station device 850. The connection interface 861 may also be a communication module for communication in the above-mentioned high-speed line.

[0131] The wireless communication interface 863 transmits and receives wireless signals via the antenna 840. The wireless communication interface 863 may generally include, for example, an RF circuit 864. The RF circuit 864 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 840. As shown in FIG8 , the wireless communication interface 863 may include multiple RF circuits 864. For example, the multiple RF circuits 864 may support multiple antenna elements. Although FIG8 shows an example in which the wireless communication interface 863 includes multiple RF circuits 864, the wireless communication interface 863 may also include a single RF circuit 864.

[0132] In the eNB 830 shown in FIG8 , when the electronic device 100 is implemented as a base station, its transceiver may be implemented by the wireless communication interface 855. At least a portion of the functionality may also be implemented by the controller 851. For example, the controller 851 may perform uplink resource scheduling in conjunction with the CG and DG by executing the functionality of the processing unit 101 in the electronic device 100.

[0133] [Application examples on user devices]

[0134] (First application example)

[0135] 9 is a block diagram showing an example of a schematic configuration of a smartphone 900 to which the technology of the present disclosure can be applied. The smartphone 900 includes a processor 901, a memory 902, a storage device 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, a display device 910, a speaker 911, a wireless communication interface 912, one or more antenna switches 915, one or more antennas 916, a bus 917, a battery 918, and an auxiliary controller 919.

[0136] The processor 901 may be, for example, a CPU or a system on a chip (SoC), and controls the functions of the application layer and other layers of the smartphone 900. The memory 902 includes RAM and ROM, and stores data and programs executed by the processor 901. The storage device 903 may include storage media such as semiconductor memories and hard disks. The external connection interface 904 is an interface for connecting external devices (such as memory cards and universal serial bus (USB) devices) to the smartphone 900.

[0137] The camera 906 includes an image sensor such as a charge coupled device (CCD) and a complementary metal oxide semiconductor (CMOS) and generates a captured image. The sensor 907 may include a group of sensors such as a measurement sensor, a gyroscope sensor, a geomagnetic sensor, and an acceleration sensor. The microphone 908 converts the sound input to the smartphone 900 into an audio signal. The input device 909 includes, for example, a touch sensor, a keypad, a keyboard, a button, or a switch configured to detect a touch on the screen of the display device 910, and receives an operation or information input from the user. The display device 910 includes a screen such as a liquid crystal display (LCD) and an organic light emitting diode (OLED) display and displays an output image of the smartphone 900. The speaker 911 converts the audio signal output from the smartphone 900 into sound.

[0138] The wireless communication interface 912 supports any cellular communication scheme (such as LTE and LTE-Advanced) and performs wireless communications. The wireless communication interface 912 may typically include, for example, a BB processor 913 and an RF circuit 914. The BB processor 913 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and may also perform various types of signal processing for wireless communications. Meanwhile, the RF circuit 914 may include, for example, mixers, filters, and amplifiers, and transmit and receive wireless signals via an antenna 916. Note that while the figure shows a scenario where one RF link is connected to one antenna, this is merely illustrative; scenarios where one RF link is connected to multiple antennas via multiple phase shifters are also possible. The wireless communication interface 912 may be a chip module on which the BB processor 913 and the RF circuit 914 are integrated. As shown in FIG9 , the wireless communication interface 912 may include multiple BB processors 913 and multiple RF circuits 914. While FIG9 illustrates an example in which the wireless communication interface 912 includes multiple BB processors 913 and multiple RF circuits 914, the wireless communication interface 912 may also include a single BB processor 913 or a single RF circuit 914.

[0139] In addition, in addition to the cellular communication scheme, the wireless communication interface 912 can support other types of wireless communication schemes, such as a short-range wireless communication scheme, a near-field communication scheme, and a wireless local area network (LAN) scheme. In this case, the wireless communication interface 912 may include a BB processor 913 and an RF circuit 914 for each wireless communication scheme.

[0140] Each of the antenna switches 915 switches a connection destination of the antenna 916 between a plurality of circuits (eg, circuits for different wireless communication schemes) included in the wireless communication interface 912 .

[0141] Each of the antennas 916 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna) and is used for transmitting and receiving wireless signals via the wireless communication interface 912. As shown in FIG9 , the smartphone 900 may include multiple antennas 916. Although FIG9 shows an example in which the smartphone 900 includes multiple antennas 916, the smartphone 900 may also include a single antenna 916.

[0142] In addition, the smartphone 900 may include an antenna 916 for each wireless communication scheme. In this case, the antenna switch 915 may be omitted from the configuration of the smartphone 900.

[0143] The bus 917 connects the processor 901, the memory 902, the storage device 903, the external connection interface 904, the camera 906, the sensor 907, the microphone 908, the input device 909, the display device 910, the speaker 911, the wireless communication interface 912, and the auxiliary controller 919. The battery 918 supplies power to the various blocks of the smartphone 900 shown in FIG9 via feeders, which are partially shown as dotted lines in the figure. The auxiliary controller 919 operates the minimum necessary functions of the smartphone 900, for example, in sleep mode.

[0144] In the smartphone 900 shown in FIG9 , when the electronic device 400 is implemented as a smartphone on the user equipment side, for example, the transceiver of the electronic device 400 may be implemented by the wireless communication interface 912. At least a portion of the functions may also be implemented by the processor 901 or the auxiliary controller 919. For example, the processor 901 or the auxiliary controller 919 may execute the functions of the communication unit 401 in the electronic device 400 described above so that the network-side device jointly performs uplink resource scheduling with the CG and DG.

[0145] (Second application example)

[0146] 10 is a block diagram showing an example of a schematic configuration of a car navigation device 920 to which the technology of the present disclosure can be applied. The car navigation device 920 includes a processor 921, a memory 922, a global positioning system (GPS) module 924, a sensor 925, a data interface 926, a content player 97, a storage medium interface 928, an input device 99, a display device 930, a speaker 931, a wireless communication interface 913, one or more antenna switches 936, one or more antennas 937, and a battery 938.

[0147] The processor 921 may be, for example, a CPU or an SoC, and controls a navigation function and other functions of the car navigation apparatus 920. The memory 922 includes a RAM and a ROM, and stores data and programs executed by the processor 921.

[0148] The GPS module 924 measures the position (such as latitude, longitude, and altitude) of the car navigation device 920 using GPS signals received from GPS satellites. The sensor 925 may include a group of sensors such as a gyroscope sensor, a geomagnetic sensor, and an air pressure sensor. The data interface 926 is connected to, for example, the in-vehicle network 941 via an unillustrated terminal and acquires data generated by the vehicle (such as vehicle speed data).

[0149] The content player 97 reproduces content stored in a storage medium (such as a CD or DVD) inserted into the storage medium interface 928. The input device 99 includes, for example, a touch sensor, button, or switch configured to detect a touch on the screen of the display device 930, and receives operations or information input from the user. The display device 930 includes a screen such as an LCD or OLED display and displays images of the navigation function or reproduced content. The speaker 931 outputs sounds of the navigation function or reproduced content.

[0150] The wireless communication interface 913 supports any cellular communication scheme (such as LTE and LTE-Advanced) and performs wireless communication. The wireless communication interface 913 may generally include, for example, a BB processor 934 and an RF circuit 935. The BB processor 934 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. Meanwhile, the RF circuit 935 may include, for example, a mixer, a filter, and an amplifier, and transmit and receive wireless signals via an antenna 937. The wireless communication interface 913 may also be a chip module on which the BB processor 934 and the RF circuit 935 are integrated. As shown in Figure 10, the wireless communication interface 913 may include multiple BB processors 934 and multiple RF circuits 935. Although Figure 10 shows an example in which the wireless communication interface 913 includes multiple BB processors 934 and multiple RF circuits 935, the wireless communication interface 913 may also include a single BB processor 934 or a single RF circuit 935.

[0151] In addition, in addition to the cellular communication scheme, the wireless communication interface 913 can support other types of wireless communication schemes, such as a short-range wireless communication scheme, a near field communication scheme, and a wireless LAN scheme. In this case, for each wireless communication scheme, the wireless communication interface 913 can include a BB processor 934 and an RF circuit 935.

[0152] Each of the antenna switches 936 switches a connection destination of the antenna 937 between a plurality of circuits included in the wireless communication interface 913 , such as circuits for different wireless communication schemes.

[0153] Each of the antennas 937 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna) and is used for transmitting and receiving wireless signals via the wireless communication interface 913. As shown in FIG10, the car navigation device 920 may include multiple antennas 937. Although FIG10 shows an example in which the car navigation device 920 includes multiple antennas 937, the car navigation device 920 may also include a single antenna 937.

[0154] Furthermore, the car navigation device 920 may include an antenna 937 for each wireless communication scheme. In this case, the antenna switch 936 may be omitted from the configuration of the car navigation device 920.

[0155] The battery 938 supplies power to the respective blocks of the car navigation device 920 shown in Fig. 10 via a feeder line, which is partially shown as a dotted line in the figure. The battery 938 accumulates the power supplied from the vehicle.

[0156] In the car navigation device 920 shown in FIG10 , when the electronic device 400 is implemented as a car navigation device serving as a user equipment, for example, the transceiver of the electronic device 400 may be implemented by the wireless communication interface 933. At least a portion of the functionality may also be implemented by the processor 921. For example, the processor 921 may execute the functionality of the communication unit 401 in the electronic device 400 described above, so that the network-side device jointly performs uplink resource scheduling with the CG and DG.

[0157] The technology of the present disclosure can also be implemented as an in-vehicle system (or vehicle) 940 including a car navigation device 920, an in-vehicle network 941, and one or more blocks of a vehicle module 942. The vehicle module 942 generates vehicle data (such as vehicle speed, engine speed, and fault information) and outputs the generated data to the in-vehicle network 941.

[0158] The basic principles of the present invention are described above in conjunction with specific embodiments. However, it should be pointed out that those skilled in the art will understand that all or any steps or components of the methods and devices of the present invention can be implemented in any computing device (including a processor, storage medium, etc.) or a network of computing devices in the form of hardware, firmware, software, or a combination thereof. This can be achieved by those skilled in the art using their basic circuit design knowledge or basic programming skills after reading the description of the present invention.

[0159] Furthermore, the present invention also provides a program product storing machine-readable instruction codes. When the instruction codes are read and executed by a machine, the method according to the embodiment of the present invention can be executed.

[0160] Accordingly, the storage medium for carrying the program product storing the machine-readable instruction code is also included in the disclosure of the present invention. The storage medium includes but is not limited to a floppy disk, an optical disk, a magneto-optical disk, a memory card, a memory stick, and the like.

[0161] When the present invention is implemented through software or firmware, the programs constituting the software are installed from a storage medium or a network to a computer with a dedicated hardware structure (such as the general-purpose computer 1100 shown in Figure 11). When various programs are installed on the computer, it can perform various functions, etc.

[0162] In FIG11 , a central processing unit (CPU) 1101 executes various processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage section 1108 to a random access memory (RAM) 1103. In the RAM 1103, data required when the CPU 1101 executes various processes, etc., is also stored as needed. The CPU 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. An input / output interface 1105 is also connected to the bus 1104.

[0163] The following components are connected to the input / output interface 1105: an input section 1106 (including a keyboard, a mouse, etc.), an output section 1107 (including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.), a storage section 1108 (including a hard disk, etc.), and a communication section 1109 (including a network interface card such as a LAN card, a modem, etc.). The communication section 1109 performs communication processing via a network such as the Internet. A drive 1110 may also be connected to the input / output interface 1105 as needed. A removable medium 1111 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is installed in the drive 1110 as needed, so that a computer program read therefrom is installed in the storage section 1108 as needed.

[0164] In the case where the above-described series of processing is realized by software, a program constituting the software is installed from a network such as the Internet or a storage medium such as the removable medium 1111 .

[0165] It should be understood by those skilled in the art that such storage media is not limited to the removable medium 1111 shown in FIG11 , which stores the program therein and is distributed separately from the device to provide the program to the user. Examples of the removable medium 1111 include magnetic disks (including floppy disks (registered trademark)), optical disks (including compact disk read-only memories (CD-ROMs) and digital versatile disks (DVDs)), magneto-optical disks (including minidiscs (MDs) (registered trademark)), and semiconductor memories. Alternatively, the storage medium may be the ROM 1102, a hard disk included in the storage section 1108, or the like, in which the program is stored and distributed to the user together with the device containing them.

[0166] It should also be noted that in the apparatus, method, and system of the present invention, each component or step can be decomposed and / or recombined. Such decomposition and / or recombination should be considered equivalent solutions of the present invention. Furthermore, the steps of performing the above series of processes can naturally be performed in chronological order according to the order described, but do not necessarily need to be performed in chronological order. Certain steps can be performed in parallel or independently of each other.

[0167] Finally, it should be noted that the terms "comprises," "comprising," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. Furthermore, in the absence of further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0168] Although the embodiments of the present invention have been described in detail above with reference to the accompanying drawings, it should be understood that the embodiments described above are merely illustrative of the present invention and are not intended to limit the present invention. It will be apparent to those skilled in the art that various modifications and variations may be made to the embodiments described above without departing from the spirit and scope of the present invention. Therefore, the scope of the present invention is limited solely by the appended claims and their equivalents.

[0169] The present technology can also be implemented as follows.

[0170] Solution 1. An electronic device for wireless communication, comprising:

[0171] The processing circuit is configured to:

[0172] In response to a scheduling request received from a user equipment within its service range, the jointly configured authorization CG and dynamic authorization DG are used to schedule uplink resources.

[0173] Option 2. An electronic device according to Option 1, wherein the processing circuit is configured to simultaneously trigger DG scheduling and trigger activation of CG scheduling when the scheduling request is a positive scheduling request indicating that the user equipment has data to be used for uplink transmission and / or the scheduling request is an enhanced scheduling request, wherein the enhanced scheduling request includes information about the amount of data to be transmitted uplink.

[0174] Solution 3. An electronic device according to Solution 2, wherein the activation of the CG scheduling includes: activating the sending of the following downlink control information DCI: the DCI contains information about the resources to be scheduled by the CG.

[0175] Solution 4. The electronic device according to Solution 2 or 3, wherein the processing circuit is configured to, when the scheduling request is the positive scheduling request, perform resource scheduling for the user equipment based on a first data volume related to data to be used for uplink DG scheduled transmission in a buffer status report (BSR) reported by the user equipment,

[0176] The first data amount is determined based on the difference between the second data amount of data to be used for uplink transmission by the user equipment and the third data amount of data that can be carried by the resources scheduled in the CG scheduling.

[0177] Solution 5. The electronic device according to Solution 4, wherein the processing circuit is configured to not allocate uplink resources to the user equipment in the DG scheduling when the first data amount is 0.

[0178] Option 6. An electronic device according to Option 4, wherein the processing circuit is configured to adjust the resources scheduled in the CG scheduling when the first data amount is a negative value.

[0179] Option 7. An electronic device according to Option 6, wherein the processing circuit is configured to re-trigger the activation of the CG schedule or trigger the reactivation of the CG schedule when the number of times the first data amount is consecutively negative reaches a predetermined first number, and reduce the resources scheduled in the re-triggered CG schedule or the reactivated CG schedule.

[0180] Solution 8. An electronic device according to Solution 4, wherein the processing circuit is configured to allocate uplink resources to the user equipment in the DG scheduling that can at least carry the first data amount when the first data amount is a positive value.

[0181] Solution 9. An electronic device according to Solution 8, wherein the processing circuit is configured to re-trigger the activation of the CG scheduling or trigger the reactivation of the CG scheduling when the first data volume is continuously greater than a predetermined threshold for a predetermined second number of times, and increase the resources scheduled in the re-triggered CG scheduling or the reactivated CG scheduling.

[0182] Solution 10. The electronic device according to any one of Solution 2 to Solution 9, wherein:

[0183] The resources scheduled in the CG scheduling are periodic resources.

[0184] The processing circuit is configured to receive a subsequent scheduling request from the user equipment, wherein, after the user equipment performs uplink transmission based on a current periodic resource among the periodic resources, if subsequent data arrives at the user equipment before a next periodic resource after the current periodic resource, the subsequent scheduling request is reported to the electronic device; and

[0185] The processing circuit is configured to trigger subsequent scheduling of the DG in response to the subsequent scheduling request when it is determined that the resources in the next cycle are insufficient to transmit the subsequent data based on the sequential relationship of the subsequent scheduling request relative to the scheduling request corresponding to the activation that triggers the CG scheduling.

[0186] Solution 11. The electronic device according to Solution 10, wherein:

[0187] The processing circuit is configured to, when the subsequent scheduling request is the positive scheduling request, perform subsequent scheduling of the DG based on a fourth data amount related to data to be used for subsequent scheduled transmission of the uplink DG in a buffer status report BSR reported by the user equipment during the subsequent scheduling of the DG,

[0188] The fourth data amount is determined based on the difference between the fifth data amount of the data to be used for uplink transmission by the user equipment and the third data amount of data that can be carried by the resources scheduled in the CG scheduling.

[0189] Scheme 12. An electronic device according to any one of Schemes 1 to 11, wherein the processing circuit is configured to trigger the CG to release the scheduled resources based on a negative scheduling request that serves as the scheduling request, indicating that the user equipment has no data to be used for uplink transmission.

[0190] Option 13. An electronic device according to Option 12, wherein the processing circuit is configured to trigger the CG to release the scheduled resources when the number of negative scheduling requests received continuously within a predetermined time range reaches a predetermined number.

[0191] Scheme 14. An electronic device according to Scheme 13, wherein the number of CG-scheduled physical uplink shared channels PUSCH that continuously transmit data 0 is used to characterize the number of negative scheduling requests.

[0192] Solution 15. An electronic device according to Solution 13 or 14, wherein the predetermined time range is determined based on a period of resources scheduled in the CG schedule.

[0193] Solution 16. The electronic device according to any one of solutions 13 to 15, wherein the processing circuit is configured to count the number of the negative scheduling requests by a counter.

[0194] Solution 17. The electronic device according to any one of Solutions 1 to 16, wherein the uplink resources include resources on a physical uplink shared channel (PUSCH) and a physical uplink control channel (PUCCH).

[0195] Solution 18. The electronic device according to any one of Solutions 1 to 17, wherein the data of the user equipment to be used for uplink transmission has data jitter.

[0196] Solution 19. An electronic device for wireless communication, comprising:

[0197] The processing circuit is configured to:

[0198] Report a scheduling request to the network side device that provides services for it, so that the network side device can schedule uplink resources by jointly configuring the authorization CG and the dynamic authorization DG based on the scheduling request.

[0199] Scheme 20. An electronic device according to Scheme 19, wherein the processing circuit is configured to report to the network side device a positive scheduling request as the scheduling request, indicating that the electronic device has data to be used for uplink transmission, and / or an enhanced scheduling request as the scheduling request, so that the network side device simultaneously triggers DG scheduling and triggers activation of CG scheduling, wherein the enhanced scheduling request includes information about the amount of data to be transmitted uplink.

[0200] Solution 21. The electronic device according to Solution 20, wherein the processing circuit is configured to, when the scheduling request is the positive scheduling request, report a buffer status report (BSR) to the network-side device so that the network-side device performs resource scheduling for the electronic device, wherein the BSR includes a first data amount of data to be used for uplink DG scheduling transmission.

[0201] The first data amount is determined based on the difference between the second data amount of data to be used for uplink transmission by the electronic device and the third data amount of data that can be carried by the resources scheduled in the CG scheduling.

[0202] Scheme 22. An electronic device according to any one of Schemes 19 to 21, wherein the processing circuit is configured to report a negative scheduling request as the scheduling request to the network side device, indicating that the electronic device has no data to be used for uplink transmission, so that the network side device triggers the CG to release the scheduled resources based on the negative scheduling request.

[0203] Scheme 23. An electronic device according to Scheme 22, wherein the processing circuit is configured to continuously report a predetermined number of negative scheduling requests to the network side device within a predetermined time range, so that the network side device triggers the CG to release the scheduled resources.

[0204] Scheme 24. An electronic device according to Scheme 23, wherein the number of CG-scheduled physical uplink shared channels PUSCH that continuously transmit data 0 is used to characterize the number of negative scheduling requests.

[0205] Option 25. An electronic device according to Option 23, wherein the predetermined time range is determined based on a period of resources scheduled in the CG schedule.

[0206] Solution 26. The electronic device according to any one of Solutions 19 to 25, wherein the uplink resources include resources on a physical uplink shared channel (PUSCH) and a physical uplink control channel (PUCCH).

[0207] Solution 27. The electronic device according to any one of Solutions 19 to 26, wherein the data to be used for uplink transmission of the electronic device has data jitter.

[0208] Solution 28. A method for wireless communication, comprising:

[0209] The electronic device responds to a scheduling request received from a user equipment within its service range and jointly configures the authorization CG and the dynamic authorization DG to schedule uplink resources.

[0210] Solution 29. A method for wireless communication, comprising:

[0211] Report a scheduling request to the network side device that provides services to the electronic device, so that the network side device can schedule uplink resources by jointly configuring the authorization CG and the dynamic authorization DG based on the scheduling request.

[0212] Solution 30. A computer-readable storage medium having computer-executable instructions stored thereon. When the computer-executable instructions are executed, the method for wireless communication according to Solution 28 or 29 is performed.

Claims

1. An electronic device for wireless communication, comprising: The processing circuit is configured to: In response to a scheduling request received from a user equipment within its service range, the jointly configured authorization CG and dynamic authorization DG are used to schedule uplink resources.

2. The electronic device according to claim 1, wherein The processing circuit is configured to simultaneously trigger DG scheduling and trigger activation of CG scheduling when the scheduling request is a positive scheduling request indicating that the user equipment has data to be used for uplink transmission and / or the scheduling request is an enhanced scheduling request, wherein the enhanced scheduling request includes information about the amount of data to be transmitted uplink.

3. The electronic device according to claim 2, wherein The activation of the CG scheduling includes: activating the sending of the following downlink control information DCI: the DCI contains information about the resources to be scheduled by the CG.

4. The electronic device according to claim 2 or 3, wherein: The processing circuit is configured to, when the scheduling request is the positive scheduling request, perform resource scheduling for the user equipment based on a first data amount related to data to be used for uplink DG scheduling transmission in a buffer status report BSR reported by the user equipment, The first data amount is determined based on the difference between the second data amount of data to be used for uplink transmission by the user equipment and the third data amount of data that can be carried by the resources scheduled in the CG scheduling.

5. The electronic device according to claim 4, wherein The processing circuit is configured to, when the first data amount is 0, not allocate uplink resources to the user equipment in the DG scheduling.

6. The electronic device according to claim 4, wherein: The processing circuit is configured to adjust the resources scheduled in the CG scheduling when the first data amount is a negative value.

7. The electronic device according to claim 6, wherein: The processing circuit is configured to re-trigger the activation of the CG scheduling or trigger the reactivation of the CG scheduling when the first data volume is consecutively negative for a predetermined first number of times, and reduce the resources scheduled in the re-triggered CG scheduling or the reactivated CG scheduling.

8. The electronic device according to claim 4, wherein The processing circuit is configured to allocate uplink resources capable of carrying at least the first data amount to the user equipment in the DG scheduling when the first data amount is a positive value.

9. The electronic device according to claim 8, wherein: The processing circuit is configured to re-trigger the activation of the CG scheduling or trigger the reactivation of the CG scheduling when the first data volume is continuously greater than a predetermined threshold for a predetermined second number of times, and increase the resources scheduled in the re-triggered CG scheduling or the reactivated CG scheduling.

10. The electronic device according to any one of claims 2 to 9, wherein: The resources scheduled in the CG scheduling are periodic resources. The processing circuit is configured to receive a subsequent scheduling request from the user equipment, wherein, after the user equipment performs uplink transmission based on a current periodic resource among the periodic resources, if subsequent data arrives at the user equipment before a next periodic resource after the current periodic resource, the subsequent scheduling request is reported to the electronic device; and The processing circuit is configured to trigger subsequent scheduling of the DG in response to the subsequent scheduling request when it is determined that the resources in the next cycle are insufficient to transmit the subsequent data based on the sequential relationship of the subsequent scheduling request relative to the scheduling request corresponding to the activation that triggers the CG scheduling.

11. The electronic device according to claim 10, wherein: The processing circuit is configured to, when the subsequent scheduling request is the positive scheduling request, perform subsequent scheduling of the DG based on a fourth data amount related to data to be used for subsequent scheduled transmission of the uplink DG in a buffer status report BSR reported by the user equipment during the subsequent scheduling of the DG, The fourth data amount is determined based on the difference between the fifth data amount of the data to be used for uplink transmission by the user equipment and the third data amount of data that can be carried by the resources scheduled in the CG scheduling.

12. The electronic device according to any one of claims 1 to 11, wherein: The processing circuit is configured to trigger the CG to release the scheduled resources based on a negative scheduling request which is the scheduling request and indicates that the user equipment has no data to be used for uplink transmission.

13. The electronic device according to claim 12, wherein: The processing circuit is configured to trigger the CG to release the scheduled resources when the number of the negative scheduling requests received continuously within a predetermined time range reaches a predetermined number.

14. The electronic device according to claim 13, wherein: The number of CG-scheduled physical uplink shared channels PUSCH that continuously transmit data 0 is used to represent the number of negative scheduling requests.

15. The electronic device according to claim 13 or 14, wherein: The predetermined time range is determined based on the period of the resources scheduled in the CG scheduling.

16. The electronic device according to any one of claims 13 to 15, wherein: The processing circuit is configured to count the number of the negative scheduling requests by a counter.

17. The electronic device according to any one of claims 1 to 16, wherein: The uplink resources include resources on a physical uplink shared channel PUSCH and a physical uplink control channel PUCCH.

18. The electronic device according to any one of claims 1 to 17, wherein: The data to be used for uplink transmission by the user equipment has data jitter.

19. An electronic device for wireless communication, comprising: The processing circuit is configured to: Report a scheduling request to the network side device that provides services for it, so that the network side device can schedule uplink resources by jointly configuring the authorization CG and the dynamic authorization DG based on the scheduling request.

20. The electronic device according to claim 19, wherein The processing circuit is configured to report to the network side device a positive scheduling request as the scheduling request, indicating that the electronic device has data to be used for uplink transmission, and / or an enhanced scheduling request as the scheduling request, so that the network side device simultaneously triggers DG scheduling and triggers activation of CG scheduling, wherein the enhanced scheduling request includes data amount information about the data to be uplink transmitted.

21. The electronic device according to claim 20, wherein The processing circuit is configured to, when the scheduling request is the positive scheduling request, report a buffer status report (BSR) to the network side device so that the network side device performs resource scheduling for the electronic device, wherein the BSR includes a first data amount of data to be used for uplink DG scheduling transmission. The first data amount is based on the electronic device to be used for uplink transmission. It is determined by subtracting the difference between the second data amount of the input data and the third data amount of the data that can be carried by the resources scheduled in the CG scheduling.

22. The electronic device according to any one of claims 19 to 21, wherein: The processing circuit is configured to report a negative scheduling request as the scheduling request to the network side device, indicating that the electronic device has no data to be used for uplink transmission, so that the network side device triggers the CG to release the scheduled resources based on the negative scheduling request.

23. The electronic device according to claim 22, wherein: The processing circuit is configured to continuously report a predetermined number of negative scheduling requests to the network side device within a predetermined time range, so that the network side device triggers the CG to release the scheduled resources.

24. The electronic device according to claim 23, wherein The number of CG-scheduled physical uplink shared channels PUSCH that continuously transmit data 0 is used to represent the number of negative scheduling requests.

25. The electronic device according to claim 23, wherein The predetermined time range is determined based on the period of the resources scheduled in the CG scheduling.

26. The electronic device according to any one of claims 19 to 25, wherein: The uplink resources include resources on a physical uplink shared channel PUSCH and a physical uplink control channel PUCCH.

27. The electronic device according to any one of claims 19 to 26, wherein: The data to be used for uplink transmission by the electronic device has data jitter.

28. A method for wireless communication, comprising: The electronic device responds to a scheduling request received from a user equipment within its service range and jointly configures the authorization CG and the dynamic authorization DG to schedule uplink resources.

29. A method for wireless communication, comprising: Report a scheduling request to the network side device that provides services to the electronic device, so that the network side device can schedule uplink resources by jointly configuring the authorization CG and the dynamic authorization DG based on the scheduling request.

30. A computer-readable storage medium having computer-executable instructions stored thereon, which, when executed, perform the method for wireless communication according to claim 28 or 29.