A method and device for transmitting control information

By sending a occupancy indication message when there is no actual data during CG PUSCH transmission, the problem of CG PUSCH resources not being reclaimed in a timely manner is solved, improving resource utilization and system capacity, and is particularly suitable for extended reality services.

CN116545600BActive Publication Date: 2025-10-31CHINA ACADEMY OF INFORMATION & COMM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310539362.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-12
Publication Date
2025-10-31
Estimated Expiration
2043-05-12

Smart Images

  • Figure CN116545600B_ABST
    Figure CN116545600B_ABST
Patent Text Reader

Abstract

This application discloses a method for transmitting control information in a wireless communication system, comprising the following steps: determining the transmission timing of a configured CG PUSCH; determining an idle time unit without actual data among multiple transmission timings; the actual data including any combination of UL-SCH, SCI, and SRS; determining a second resource for transmission occupancy indication, the second resource being a subset of a first resource, the first resource being a CG PUSCH resource located within the idle time unit, the occupancy indication indicating whether there is actual data on one or more of the transmission timings. This application also includes apparatus for implementing the method. This application addresses the problem of low CG PUSCH resource utilization under multi-transmission-timing configuration conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a method and apparatus for transmitting control information. Background Technology

[0002] The Configured Grant (CG) PUSCH scheduling periodically allocates PUSCH resources to a specific UE. Within a cycle, the CG PUSCH resources configured for a UE have multiple transmission opportunities. Based on the actual resource usage of XR data in each cycle, the UE can send a "resource usage indication" to the gNB indicating its own resource usage. Unused resources can be allocated by the gNB to other UEs, improving uplink resource utilization efficiency.

[0003] The timing of the CG PUSCH resource configured for UE1 is called the "CG PUSCH transmission timing". If the CG PUSCH resource has any of the UL-SCH, CSI, or CSI types, then the "CG PUSCH transmission timing" is said to have actual data. According to existing technology, the "resource usage indication" information can only be carried when there is actual data, which affects the timeliness of the "resource usage indication" and system efficiency. Summary of the Invention

[0004] This application proposes a method and device for transmitting control information, which solves the problem of low resource utilization of CGPUSCH under multiple transmission timing configuration conditions, and is particularly suitable for packets of Extended Reality (XR) services.

[0005] In a first aspect, this application proposes a method for transmitting control information in a wireless communication system, comprising the following steps:

[0006] Determine the transmission timing of the configured CG PUSCH;

[0007] Among the various transmission opportunities, an idle time unit without actual data is determined; the actual data includes any combination of UL-SCH, SCI, and SRS;

[0008] A second resource is determined for transmission occupancy indication, the second resource being a subset of the first resource, the first resource being the CG PUSCH resource located within the idle time unit, the occupancy indication being used to indicate whether there is actual data on one or more transmission times in the transmission time slots.

[0009] The method described in any embodiment of the first aspect of this application, used in a network-side device, includes the following steps:

[0010] Determine the transmission timing of the configured CG PUSCH;

[0011] Receive CG PUSCH and determine an idle time unit with no actual data among the multiple transmission opportunities; the actual data includes any combination of UL-SCH, SCI, and SRS;

[0012] In the second resource detection occupancy indication, the second resource is a subset of the first resource, which is the CG PUSCH resource located within the idle time unit. The occupancy indication is used to indicate whether there is actual data on one or more transmission times in the transmission time.

[0013] The method described in any embodiment of the first aspect of this application, used in a terminal-side device, includes the following steps:

[0014] Determine the transmission timing of the configured CG PUSCH;

[0015] Send CG PUSCH, and determine an idle time unit with no actual data among the multiple transmission opportunities; the actual data includes any combination of UL-SCH, SCI and SRS;

[0016] The second resource is a subset of the first resource, which is a CG PUSCH resource located within the idle time unit. The occupancy indication is used to indicate whether there is actual data on one or more transmission times in the transmission time.

[0017] In any embodiment of the first aspect of this application, preferably, the following steps are further included:

[0018] A time set is determined, which is a subset of all transmission opportunities of the configured CG PUSCH, and the occupancy indication is used to indicate whether there is actual data for a certain transmission opportunity within the time set.

[0019] In any embodiment of the first aspect of this application, preferably, the step of further comprising: determining, by means of identification information, whether the data being transmitted at the time of transmission is actual data and / or an occupancy indication.

[0020] Preferably, the identification information includes at least one of the following:

[0021] The first identifier is used to indicate that there is no actual data during the transmission period, but there is an occupancy indication.

[0022] The second identifier is used to indicate that there is actual data and no occupancy indication during the transmission period;

[0023] The third identifier is used to indicate that there is actual data and occupancy indication within the transmission time.

[0024] In any embodiment of the first aspect of this application, preferably, the step of defining a second resource in the first resource is further included: defining a second resource in the first resource by setting a coefficient.

[0025] Preferably, the set coefficient includes at least one of the following:

[0026] A first coefficient is used to determine the second resource based on the quantity of the occupancy indication information and the first coefficient.

[0027] The second coefficient is used to determine the second resource based on the first resource and the second coefficient.

[0028] In any embodiment of the first aspect of this application, preferably, the following steps are further included:

[0029] When the CG PUSCH and PUCCH overlap in the idle time unit, the PUCCH is discarded, and at least a portion of the control information within the PUCCH is determined in the second resource.

[0030] Secondly, this application proposes a network-side device for implementing the method described in any embodiment of the first aspect of this application. At least one module in the network-side device is configured to perform at least one of the following functions: sending configuration information to configure the time set; receiving a first identifier, a second identifier, or a third identifier; determining the first identifier, the second identifier, or the third identifier; determining the first resource and the second resource; receiving the occupancy indication in the second resource; and determining the transmission timing indicated by the occupancy indication.

[0031] Thirdly, this application proposes a terminal-side device for implementing the method described in any embodiment of the first aspect of this application. At least one module in the terminal-side device is configured to perform at least one of the following functions: receiving configuration information and determining the time set; determining a first identifier, a second identifier, or a third identifier; sending the first identifier, the second identifier, or the third identifier; determining the occupancy indication; determining the first resource and the second resource; and sending the occupancy indication on the second resource.

[0032] This application also proposes a communication device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any embodiment of the first aspect of this application.

[0033] This application also proposes a computer-readable medium on which a computer program is stored, which, when executed by a processor, implements the steps of the method as described in any embodiment of the first aspect of this application.

[0034] This application also proposes a mobile communication system comprising at least one network-side device as described in any embodiment of this application and / or at least one terminal-side device as described in any embodiment of this application.

[0035] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects:

[0036] This application demonstrates how to carry resource usage indication information without sending actual data when configuring CG PUSCH resources, in order to achieve higher CG PUSCH resource utilization efficiency.

[0037] The terminal-side device (e.g., UE) and the network-side device (e.g., gNB) pre-define the data transmission mode combination that actually occupies the CG PUSCH resources. When there are multiple transmission opportunities within one cycle of the CG PUSCH resources, the complexity of the gNB detecting data on the CG PUSCH can be effectively controlled, thereby improving the system resource utilization efficiency and increasing the system capacity.

[0038] In particular, when there is no actual data during the transmission of CG PUSCH, the terminal device of this application can send an "occupancy indication" for some or all of the configured resources during the transmission of CG PUSCH. This can promptly feed back the occupancy status of CG PUSCH to the gNB, facilitating the reallocation of relevant resources by the gNB and improving the efficiency of CG PUSCH resource reclamation and system resource utilization. Attached Figure Description

[0039] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0040] Figure 1 A diagram illustrating the data transmission timing configured within one cycle of CG PUSCH;

[0041] Figure 2 A diagram illustrating the configuration of multiple data transmission opportunities within one cycle of CG PUSCH;

[0042] Figure 3 A schematic diagram illustrating the actual data transmission at multiple data transmission points within the CG PUSCH cycle;

[0043] Figure 4 This indicates the resource occupancy of multiple transmission opportunities within a single CG PUSCH cycle.

[0044] Figure 5 This is a schematic diagram illustrating the function of the resource occupancy indicator on the CG PUSCH.

[0045] Figure 6 This is a flowchart illustrating an embodiment of the method of this application;

[0046] Figure 7 A schematic diagram of the first and second resources;

[0047] Figure 8 This is a flowchart illustrating an embodiment of the method of this application used in a network-side device;

[0048] Figure 9 This is a flowchart illustrating an embodiment of the method of this application used in a terminal-side device;

[0049] Figure 10 This is a schematic diagram of an embodiment of a network-side device;

[0050] Figure 11 This is a schematic diagram of an embodiment of the terminal-side device;

[0051] Figure 12 This is a schematic diagram of the structure of a network-side device according to another embodiment of the present invention;

[0052] Figure 13 This is a block diagram of a terminal-side device according to another embodiment of the present invention. Detailed Implementation

[0053] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0054] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.

[0055] The application scenario of this application is for data information between network-side equipment (gNB) and terminal-side equipment in a wireless communication system.

[0056] Figure 1This diagram illustrates the data transmission timing configured within a CG PUSCH cycle. CG PUSCH scheduling periodically allocates PUSCH resources to a specific UE. There are two transmission modes for CG PUSCH configuration: CG PUSCH Type 1, where all authorized resources are provided by the RRC, and the UE stores this configuration and uses it as an authorized configuration when uplink data transmission is available. CG PUSCH Type 2, where the RRC layer configures the CG PUSCH cycle, HARQ sequence number, and other information, and then the Physical Downlink Control Channel (PDCCH) indicates whether the configuration is activated or deactivated. The PDCCH used to activate or deactivate the CG PUSCH contains the resources occupied by the PUSCH in terms of time and frequency, as well as the time position of the first CG PUSCH. After receiving the activation information, the UE can use the CG PUSCH resources. Figure 1 This is a schematic diagram of CG PUSCH type 2. After the UE obtains the PDCCH that activates CGPUSCH, it periodically occupies CG PUSCH resources to send uplink information.

[0057] Figure 2 This diagram illustrates the configuration of multiple data transmission opportunities within a single cycle of CG PUSCH. While Extended Reality (XR) service packets arrive periodically, their actual arrival times may fluctuate, causing them to arrive randomly within the fluctuating time window. Figure 2 Here's an example. In this example, the first jitter time window begins at time t0, during which XR data packets can arrive within this time window between t0 and t3. In the diagram, the XR data packet arrives at time t1. The next XR data packet arrives after time P, and its arrival time can be any time within the jitter time window between t4 and t7. In the diagram, the next XR data packet arrives at time t7. To accommodate the jitter characteristics of XR service arrival times, multiple data transmission opportunities can be configured within one period P of the CG PUSCH to ensure timely transmission of service packets upon arrival.

[0058] Figure 3 This diagram illustrates the actual data transmission at multiple data transmission points within the CG PUSCH cycle.

[0059] Furthermore, the packet size for XR varies over time. For example, at AR / VR 30Mbps, the maximum packet size is 93,750 bytes, and the minimum packet size is 31,250 bytes. Based on the implementation of multiple PUSCH transmissions within a single CG PUSCH cycle, the number of PUSCHs occupied by a data packet is determined by the packet size. For example... Figure 3As shown, in the first period of the CG PUSCH, XR data packets occupy 3 PUSCHs to transmit TB1, TB2, and TB3 respectively. In the next CG PUSCH period, XR data packets occupy 1 PUSCH to transmit TB4.

[0060] Figure 4 This indicates the resource occupancy for multiple transmission opportunities within a CG PUSCH cycle. When multiple CG PUSCH transmission opportunities are configured for each CG cycle, the semi-statically configured CG resources may not be well-matched to the dynamic frame size. Therefore, CG resources within a CG cycle may be over-allocated to avoid latency caused by frequent requests for additional resources. To improve resource utilization, the gNB can dynamically reclaim unused CG PUSCH resources and allocate them to other UEs. Figure 4 As shown, the CG PUSCH resource configured for the UE has four transmission opportunities within one cycle. Based on the actual resource usage of the XR data in each cycle, the UE can send a "utilization indication" of its own usage of these resources to the gNB. For unused resources, the gNB can allocate them to other UEs, improving the efficiency of uplink resource utilization.

[0061] In this application, the time position of the CG PUSCH resource configured for UE1 is referred to as the "CG PUSCH transmission timing". If the CG PUSCH resource contains any of the following: UL-SCH, CSI, or SRS, then the "CG PUSCH transmission timing" is said to contain actual data. The UL-SCH transmitted on the CG PUSCH resource is referred to as the first type of actual data, the CSI transmitted on the CG PUSCH resource is referred to as the second type of actual data, and the SRS transmitted on the CG PUSCH resource is referred to as the third type of actual data.

[0062] Figure 5 This diagram illustrates the role of resource occupancy indicators on the CG PUSCH. Considering that random data generated by the application layer may cause traffic fluctuations, the demand for actual PUSCH transmission on the CG PUSCH is bursty. For example... Figure 5The CG PUSCH configuration shown has 12 transmission opportunities within each cycle. In the first cycle, actual CG PUSCH transmissions occur at times T1-5, T1-6, T1-7, and T1-9. In the second cycle, actual CG PUSCH transmissions occur at times T2-3, T2-4, T2-5, T2-9, and T2-10. During the last CG PUSCH transmission opportunity T1-9 in the first cycle, UE1 did not anticipate not needing to occupy the CG PUSCH resources on T2-1 and T2-2. Although the CG PUSCH resources on T2-1 and T2-2 were not occupied by UE1, they could not be reclaimed and reallocated by the gNB. Furthermore, there is a time lag between the gNB receiving the UE's "occupancy indication" and the gNB scheduling the unused CG PUSCH resources to other UEs. This means that the resources indicated by the "occupancy indication" that can be reallocated by the gNB are also lagging behind the transmission position of the "occupancy indication" information. For example... Figure 5 UE1 can send an "occupancy indication" at T1-5, indicating that the CG-PUSCH resource on T1-6 is not occupied. After the gNB receives this indication, it takes some time to allocate the CG-PUSCH on T1-6 to other UEs, and it is possible that the gNB will not have enough time to allocate the resource to other UEs. According to the existing technology, the "occupancy indication" information can only be carried when there is actual data, which affects the timeliness of the "occupancy indication" and the system efficiency.

[0063] Figure 6 This is a flowchart illustrating an embodiment of the method of this application.

[0064] This application proposes a method for transmitting control information, comprising the following steps 110-130:

[0065] Step 110: Determine the transmission timing of the configured CG PUSCH;

[0066] Preferably, the method further includes the following steps: determining a time set, which is a subset of all transmission opportunities of the configured CG PUSCH, and the occupancy indication is used to indicate whether there is actual data for a certain transmission opportunity within the time set.

[0067] Step 120: Among the multiple transmission opportunities, determine the idle time unit without actual data; the actual data includes any combination of UL-SCH, SCI, and SRS;

[0068] Step 130: Determine a second resource for transmission occupancy indication, the second resource being a subset of the first resource, the first resource being a CG PUSCH resource located within the idle time unit, the occupancy indication being used to indicate whether there is actual data on one or more transmission times in the transmission time slots.

[0069] Preferably, the method further includes the step of defining a second resource in the first resource by setting a coefficient.

[0070] Preferably, the set coefficient includes at least one of the following:

[0071] A first coefficient is used to determine the second resource based on the quantity of the occupancy indication information and the first coefficient;

[0072] The second coefficient is used to determine the second resource based on the first resource and the second coefficient.

[0073] Preferably, the method further includes the following step: determining, through identification information, whether the data being transmitted at the time of transmission is actual data and / or an occupancy indication.

[0074] Preferably, the identification information includes at least one of the following:

[0075] The first identifier is used to indicate that there is no actual data during the transmission period, but there is an occupancy indication.

[0076] The second identifier is used to indicate that there is actual data and no occupancy indication during the transmission period;

[0077] The third identifier is used to indicate that there is actual data and occupancy indication within the transmission time.

[0078] It should be noted that the above steps are used for network entities in a wireless communication system, including terminal-side devices, network-side devices, or other intermediate devices; the above steps can also be used for service devices that provide information processing for the network entity devices; the above steps can also be used for any device, system, subsystem, circuit, chip, or software entity that provides information reception, transmission, identification, and processing for terminal-side devices or network-side devices.

[0079] The inventive concept of this application is to allow the terminal device to send an "occupancy indication" for some or all of the configured resources during the CG PUSCH transmission period when there is no actual data, thereby improving the efficiency of CG PUSCH resource reclamation and system resource utilization. Accordingly, the transmission and reception detection on the terminal device side and gNB side during the CG PUSCH transmission period are optimized as follows:

[0080] Terminal-side device: Within the time set, a "occupancy indication" is sent during the configured transmission timing of the CG PUSCH. This CG PUSCH transmission timing has no actual data, and the first resource is configured for this transmission timing. Sending the "occupancy indication" utilizes the second resource, which belongs to the first resource. Optionally, the time set is a subset of the configured CGPUSCH transmission timings.

[0081] Network-side devices: Within the time set, at the transmission timing of the configured CG PUSCH, the gNB blindly detects the following two situations:

[0082] The first resource detection data includes any combination of UL-SCH, CSI, and SRS.

[0083] The second resource uses a preset method to detect control information, which includes an "occupancy indication".

[0084] When the first resource has no actual data, it is used entirely to upload occupancy indications. In order to identify whether the information in the transmission time is an occupancy indication or actual data, the base station needs to use identification information. Therefore, for example, if the first resource and the second resource are the same, the identification information is used to determine whether the transmission time transmits actual data, an "occupancy indication", or both.

[0085] If the second resource is part of the first resource, in addition to identification information, the base station can also determine whether an occupancy indication is included by detecting whether information is present on some or all resources during transmission. Therefore, for example, if the first and second resources are different, the second resource is determined by the first coefficient and the number of "occupancy indications"; or the second resource is indicated by the gNB using the first and second coefficients.

[0086] It should be noted that CG PUSCH scheduling periodically allocates PUSCH resources to a specific UE. There are two types of resources configured for CGPUSCH: one is CG PUSCH type 1, where all transmission grant resources are provided by the RRC, and the UE stores this configuration and uses it as the grant configuration when there is uplink data transmission. The other is CG PUSCH type 2, where the RRC layer configures the CG PUSCH period, HARQ sequence number, and other information, and then the Physical Downlink Control Channel (PDCCH) indicates whether the configuration is activated or deactivated.

[0087] CG PUSCH resources are periodic. Taking period P as an example, to meet the transmission requirements of fluctuating service data arrival times and / or data volume, one period contains N≥2 transmission opportunities. Since the actual data transmission start time, whether the data transmission is repeated, and the number of transmission opportunities occupied by the data transmission are all uncertain within a CG PUSCH period P, the amount of CG PUSCH resources configured by the gNB for the UE is often greater than the UE's data transmission volume to meet data transmission requirements. Thus, some CG PUSCH resources have actual data transmission needs, while others do not. Here, actual data refers to any combination of UL-SCH, CSI, and SRS. Considering that random data generated by the application layer may cause traffic changes, the demand for actual data transmission on CGPUSCH is sudden. On the other hand, it takes time from the gNB obtaining the "occupancy indication" sent by the UE to the gNB scheduling the unused CG PUSCH resources of the UE to other UEs. Therefore, the earlier the UE sends the "occupancy indication" after determining that there is no actual data at a certain transmission time, the more the gNB can coordinate the scheduling of resource release for the UE, thus improving the overall resource efficiency of the system. According to the method described in this application, allowing the UE to transmit "occupancy indication" information when there is no actual data at a configured CG PUSCH transmission time, used to determine whether there is time data at the transmission time of the at least one configured CG PUSCH, allows the time for the gNB to obtain the "occupancy indication" information to be unaffected by whether there is actual data, improving the efficiency of the gNB in ​​coordinating the scheduling of resource release for the UE and enhancing the overall resource efficiency of the system.

[0088] On the other hand, if the UE sends an "occupancy indication" on some or all of the configured resources of the CG PUSCH transmission timing when there is no actual data, there are several possibilities for the data transmitted by the UE on the configured resources of the CG PUSCH transmission timing: First, the UE transmits actual data on the CG PUSCH transmission timing resources but does not send an "occupancy indication". Second, the UE transmits both actual data and an "occupancy indication" on the CG PUSCH transmission timing resources. Third, the UE does not transmit actual data on the CG PUSCH transmission timing resources but sends an "occupancy indication". Fourth, the UE transmits nothing on the CG PUSCH transmission timing resources. The gNB does not know in advance whether the UE transmits information on the configured resources of the CG PUSCH transmission timing, or what information it transmits. The gNB will have to determine the UE's transmission status on the configured resources of the CG PUSCH transmission timing through detection. To detect the different scenarios of the UE transmitting information on the configured CG PUSCH, the gNB can determine this by detecting reference information on the configured CG PUSCH transmission timing. On the UE side, if an "occupancy indication" is sent on the second resource, the first identifier is used. Within the idle time unit, if there is actual data (and no occupancy indication) on the configured CG PUSCH transmission time, the second identifier is used. If there is actual data on the configured CG PUSCH transmission time and an "occupancy indication," the third identifier is used. It is evident that the first, second, and third identifiers are used to identify whether the UE transmits data on the CG PUSCH, and the different forms and contents of the transmitted data. Preferably, the first, second, and third identifiers can be demodulation reference signals for CG PUSCH transmission information. The UE and gNB establish a predefined correspondence between different reference signals and CG PUSCH transmission information. Accordingly, for the third case where the UE transmits data using the configured resources on the CG PUSCH transmission time, the gNB needs to detect the resources of the CG PUSCH transmission time using a first method. Specifically, this means the gNB detects whether it receives the first identifier. If the first identifier is received, it confirms that the UE has transmitted control information containing an "occupancy indication" on the second resource. If the first identifier is not received, it confirms that the UE has not transmitted control information containing an "occupancy indication" on the second resource. The "occupancy indication" is used to determine whether there is actual data during the transmission timing of the at least one configured CG PUSCH. There is no actual data during the transmission timing of the CG PUSCH within the idle time unit; the actual data includes any combination of UL-SCH, CSI, and SRS.

[0089] Furthermore, regarding the first scenario where the UE transmits data using the configured resources during the CG PUSCH transmission timing, the gNB can detect the resource for the CG PUSCH transmission timing in a second manner. This second manner refers to the gNB detecting whether a second identifier is received. If the second identifier is detected, it confirms that the UE transmitted actual data using the first resource; otherwise, it confirms that the UE did not transmit actual data using the first resource. Regarding the second scenario where the UE transmits data using the configured resources during the CG PUSCH transmission timing, the gNB determines the UE's transmission status on that resource by detecting reference information on the configured CG PUSCH transmission timing.

[0090] Furthermore, for the second case of UE transmitting data using configuration resources during CG PUSCH transmission, the gNB can detect the resources for the CG PUSCH transmission in a third way. The third way refers to the gNB detecting whether a third identifier is received. If the third identifier is detected, it is confirmed that the UE has sent actual data and sent an occupancy indication in the first resource.

[0091] Supporting new transmission scenarios for UEs on CG PUSCH configuration resources increases the complexity of gNB's receiving and processing. To reduce the gNB's processing burden, the situation where a UE sends an "occupancy indication" during a CG PUSCH transmission even without actual data can be limited to only a portion of CG PUSCH transmission scenarios. The gNB can send the configuration information to the UE to determine which transmission scenarios allow the UE to send an "occupancy indication" even without actual data; these transmission scenarios are referred to as reference transmission scenarios. Thus, the gNB can detect this situation only during reference transmission scenarios. For example, if the idle time unit belongs to a reference transmission scenario, the gNB detects the resources for CG PUSCH transmission scenarios within that idle time unit using a first method. The first method involves second resource detection control information, which includes an "occupancy indication." The "occupancy indication" is used to determine whether there is actual data on at least one of the configured CG PUSCH transmission scenarios. Except for reference transmission scenarios, the gNB does not need to detect the resources for CG PUSCH transmission scenarios according to the first method.

[0092] The resources available for CG PUSCH transmission are configured to meet the data transmission needs of the UE. If there is no actual data, these resources may be excessive when sending a "occupancy indication" while occupying them.

[0093] Figure 7This diagram illustrates the first and second resources. If the CG PUSCH resource located within the idle time unit is the first resource, then an "occupancy indication" is sent to the second resource, where the second resource is a subset of the first resource. Optionally, the second resource and the first resource can be identical.

[0094] One possible approach is for the gNB to send a first coefficient, and then determine the second resource based on the first coefficient and the amount of information in the "occupancy indication". Assume the first coefficient is set to a value... The information content of the "occupancy indication" is The number of reference resource units is then determined by... , Modulation method configured with CG PUSCH Encoding rate Confirmed. Then determine the number of reference resource units. L represents ##, and the second resource is the first resource containing a preset location with a number of resource units not less than A resource block is a collection of resource units. A resource block consists of several resource units and is the basic unit of uplink information transmission resources. For example, the second resource is the least frequent resource within the first resource. One resource block, the Each resource block contains no fewer than [number of] resource units. ,and Each resource block contains resource units smaller than Similarly, the second resource can be the most frequently used of the first resource. One resource block.

[0095] Another approach is for the gNB to send a second coefficient, which determines the second resource based on the first and second resource coefficients. Assume the second resource coefficient is set to a value... The first resource includes One resource block. The second resource is the least frequent among the first resources. One resource block, of which Similarly, the second resource can be the most frequently used of the first resource. One resource block.

[0096] Furthermore, if PUSCH and PUCCH are transmitted simultaneously, occupying widely separated frequency resources, severe intermodulation artifacts will occur. Therefore, PUSCH and PUCCH are typically not transmitted during overlapping times. When PUSCH and PUCCH overlap in time, the PUCCH is discarded, and the control information in the PUCCH is transmitted using the PUSCH. If the terminal device does not support sending an "occupancy indication" on the CG PUSCH resource when there is no actual data during the CGPUSCH transmission, the PUCCH at the overlapping time can be transmitted normally. However, if sending an "occupancy indication" on the CG PUSCH resource is supported, the PUCCH at the overlapping time needs to be discarded, and the control information in it needs to be transmitted on the CG PUSCH resource. That is, if there is an original PUCCH within the idle time unit, the UE discards the original PUCCH and transmits the basic control information corresponding to the original PUCCH on the second resource.

[0097] Figure 8 This is a flowchart illustrating an embodiment of the method of this application used in a network-side device.

[0098] The method described in any embodiment of the first aspect of this application, used in a network-side device, includes the following steps 210-240:

[0099] Step 210: Determine the transmission timing of the configured CG PUSCH;

[0100] In step 210, the transmission timing of the configured CG PUSCH is determined, wherein one cycle of the configured CG PUSCH resource includes at least two transmission timings.

[0101] Furthermore, it also includes: sending configuration information, the configuration information being used to determine the location of the time set.

[0102] Furthermore, to optimize the configuration, the following steps are also included:

[0103] Send the first coefficient; determine the second resource based on the quantity of the occupancy indication and the resource coefficient.

[0104] Send the second coefficient; determine the second resource based on the first resource and the second coefficient.

[0105] Step 220: Receive CG PUSCH and determine an idle time unit with no actual data among the multiple transmission opportunities; the actual data includes any combination of UL-SCH, SCI, and SRS;

[0106] Step 230: Detect occupancy indication for a second resource, where the second resource is a subset of the first resource, and the first resource is the CG PUSCH resource located within the idle time unit. The occupancy indication is used to indicate whether there is actual data on one or more transmission times during the transmission time.

[0107] Within the time set, at least the resources for detecting the transmission timing of the CG PUSCH are used in a first manner, wherein the first manner is based on second resource detection control information, the control information including an "occupancy indication".

[0108] Step 240: When the CG PUSCH and PUCCH overlap in the idle time unit, abandon the detection of PUCCH, and receive and determine at least a portion of the control information in the PUCCH in the second resource.

[0109] Corresponding to step 340, if the control information is detected using the first method, it is determined that the second resource contains the control information of the original PUCCH within the idle time unit.

[0110] Figure 9 This is a flowchart illustrating an embodiment of the method of this application used in a terminal-side device.

[0111] The method described in any embodiment of the first aspect of this application, used in a terminal-side device, includes the following steps 310-340:

[0112] Step 310: Determine the transmission timing of the configured CG PUSCH;

[0113] In step 310, the transmission timing of the configured CG PUSCH is determined, wherein one cycle of the configured CG PUSCH resource includes at least two transmission timings.

[0114] Furthermore, it also includes: obtaining configuration information, which is used to determine the location of the time set.

[0115] Step 320: Send CG PUSCH to determine an idle time unit without actual data among the multiple transmission opportunities; the actual data includes any combination of UL-SCH, SCI and SRS.

[0116] Step 330: Send an occupancy indication for the second resource, which is a subset of the first resource. The first resource is the CG PUSCH resource located within the idle time unit. The occupancy indication is used to indicate whether there is actual data on one or more transmission times in the transmission time.

[0117] Furthermore, it also includes at least one of the following steps:

[0118] Determine the first coefficient; determine the second resource based on the quantity of the “occupancy indication” and the first coefficient.

[0119] Determine the second coefficient; determine the second resource based on the first resource and the second coefficient.

[0120] And, at least one of the following steps:

[0121] The first identifier is used when the second resource sends an "occupancy indication".

[0122] Within the time set, if there is actual data at the time of transmission of the configured CG PUSCH, the second identifier is used.

[0123] Within the time set, if there is actual data at the time of transmission of the configured CG PUSCH and there is an "occupancy indication", a third identifier is used.

[0124] Step 340: When the CG PUSCH and PUCCH overlap in the idle time unit, discard the PUCCH, determine and send at least a portion of the control information in the PUCCH in the second resource.

[0125] The original PUCCH of the idle time unit is discarded, and the basic control information corresponding to the original PUCCH is sent in the second resource.

[0126] In existing technologies, PUCCH and CG PUSCH overlap in time. When there is no actual data, CG PUSCH is not sent; instead, PUCCH is sent. The solution in this application allows control information to be sent on CG PUSCH even when there is no data. This requires discarding the PUCCH and transferring its control information onto the CG PUSCH for transmission. The basic control information corresponding to the original PUCCH includes, for example, HARQ-ACK, CSI, or SR.

[0127] Figure 10 This is a schematic diagram of an embodiment of a network-side device.

[0128] This application also proposes a network-side device for implementing the method of any embodiment of this application. At least one module in the network-side device is used for at least one of the following functions: sending configuration information to configure the time set; receiving a first identifier, a second identifier, or a third identifier; determining the first identifier, the second identifier, or the third identifier; determining the first resource and the second resource; receiving the occupancy indication in the second resource; and determining the transmission timing indicated by the occupancy indication.

[0129] To implement the above technical solution, this application proposes a network-side device 400, which includes a network transmitting module 401, a network determining module 402, and a network receiving module 403 that are interconnected.

[0130] The network sending module is used to send the configuration information and send the first coefficient and the second coefficient.

[0131] The network determination module is used to determine a first identifier, a second identifier, or a third identifier; determine the first resource and the second resource; determine occupancy information and / or control information of the original PUCCH in the second resource; and determine the transmission timing indicated by the occupancy indication.

[0132] The network receiving module is used to receive a first identifier, a second identifier, or a third identifier; and to receive the occupancy indication and / or control information in the PUCCH in the second resource.

[0133] The specific methods for implementing the functions of the network sending module, network determining module, and network receiving module are as described in the various method embodiments of this application, and will not be repeated here.

[0134] The network-side equipment described in this application may refer to base station facilities, network-side equipment or servers connected to base stations, systems that provide services for the aforementioned equipment, or any system, subsystem, module, circuit, chip or software operating device that provides information reception, transmission, identification and processing for the aforementioned equipment.

[0135] Figure 11 This is a schematic diagram of an embodiment of the terminal-side device.

[0136] This application also proposes a terminal-side device for implementing the method of any embodiment of this application, wherein at least one module in the terminal-side device is used for at least one of the following functions: receiving configuration information and determining the time set; determining a first identifier, a second identifier, or a third identifier; sending the first identifier, the second identifier, or the third identifier; determining the occupancy indication; determining the first resource and determining the second resource; and sending the occupancy indication on the second resource.

[0137] To implement the above technical solution, this application proposes a terminal-side device 500, which includes a terminal transmitting module 501, a terminal determining module 502, and a terminal receiving module 503 that are interconnected.

[0138] The terminal receiving module is used to receive configuration information, and preferably, it is also used to receive a first coefficient and a second coefficient.

[0139] The terminal determination module is used to determine the time set according to configuration information; determine the first resource according to uplink data; determine the occupancy indication and / or control information in PUCCH; determine the second resource according to a first coefficient or a second coefficient; and determine a first identifier, a second identifier, or a third identifier.

[0140] The terminal sending module is used to send uplink data, and control information in the second resource sending occupancy indication and / or PUCCH; preferably, it is also used to send a first identifier, a second identifier, or a third identifier.

[0141] The specific methods for implementing the functions of the terminal sending module, the terminal determining module, and the terminal receiving module are as described in the various method embodiments of this application, and will not be repeated here.

[0142] The terminal-side equipment described in this application may refer to user equipment (UE), personal mobile terminal, smart terminal, mobile phone, computer with communication function, system that provides services for the above-mentioned equipment, or any system, subsystem, module, circuit, chip or software running device that provides information reception, transmission, identification and processing for the above-mentioned equipment.

[0143] Figure 12 A schematic diagram of a network-side device according to another embodiment of the present invention is shown. As shown, the network-side device 600 includes a processor 601, a wireless interface 602, and a memory 603. The wireless interface may consist of multiple components, including a transmitter and a receiver, providing a unit for communication with various other devices over a transmission medium. The wireless interface implements communication functions with the terminal-side device, processes wireless signals through receiving and transmitting devices, and the data carried by the signals is communicated with the memory or processor via an internal bus structure. The memory 603 contains a computer program that executes any embodiment of this application, and the computer program runs or modifies the processor 601. When the memory, processor, and wireless interface circuit are connected through a bus system, the bus system includes a data bus, a power bus, a control bus, and a status signal bus, which will not be described in detail here.

[0144] Figure 13 This is a block diagram of a terminal-side device according to another embodiment of the present invention. The terminal-side device 700 includes at least one processor 701, a memory 702, a user interface 703, and at least one network interface 704. The various components in the terminal-side device 700 are coupled together via a bus system. The bus system is used to implement communication between these components. The bus system includes a data bus, a power bus, a control bus, and a status signal bus.

[0145] User interface 703 may include a display, keyboard, or clicking device, such as a mouse, trackball, touchpad, or touchscreen.

[0146] The memory 702 stores executable modules or data structures. The memory may store an operating system and application programs. The operating system includes various system programs, such as a framework layer, core library layer, and driver layer, used to implement various basic business functions and handle hardware-based tasks. The application programs include various applications, such as media players and browsers, used to implement various application functions.

[0147] In an embodiment of the present invention, the memory 702 contains a computer program that executes any embodiment of the present application, the computer program being run on or modified by the processor 701.

[0148] The memory 702 includes a computer-readable storage medium. The processor 701 reads the information in the memory 702 and, in conjunction with its hardware, completes the steps of the above-described method. Specifically, the computer-readable storage medium stores a computer program, which, when executed by the processor 701, implements the steps of the method embodiments described in any of the above embodiments.

[0149] The processor 701 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the method in this application can be completed by the integrated logic circuitry in the hardware of the processor 701 or by instructions in software form. The processor 701 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a readily available programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor.

[0150] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. In a typical configuration, the device of this application includes one or more processors (CPUs), an input / output user interface, a network interface, and memory.

[0151] Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0152] Therefore, this application also proposes a computer-readable medium storing a computer program that, when executed by a processor, implements the steps of the method described in any embodiment of this application. For example, the memory 603, 702 of the present invention may include non-permanent memory in the form of computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM.

[0153] Based on the embodiments of the above-described apparatus in this application, this application also proposes a mobile communication system, including at least one embodiment of any terminal-side device in this application and / or at least one embodiment of any network-side device in this application.

[0154] It should be noted that the specific mobile communication technology described in this invention is not limited, and can be WCDMA, CDMA2000, TD-SCDMA, WiMAX, LTE / LTE-A, LAA, MuLTEfire, and subsequent fifth-generation, sixth-generation, and Nth-generation mobile communication technologies.

[0155] The terminal described in this invention refers to a terminal-side product that can support the communication protocols of terrestrial mobile communication systems, and a specially designed wireless modem module that can be integrated into various types of terminal forms such as mobile phones, tablets, and data cards to complete communication functions.

[0156] For ease of description, the fourth-generation mobile communication system LTE / LTE-A and its derivative MulteFire are used as examples, where the mobile communication terminal can be represented as UE (User Equipment), and the network-side access equipment can be represented as a base station or access point.

[0157] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0158] It should also be noted that the terms "first", "second", etc. in this application are used to distinguish multiple objects with the same name, and unless otherwise specified, they have no meaning of order or size.

[0159] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for transmitting control information, used in a wireless communication system, characterized in that, Includes the following steps: Determine the transmission timing of the configured CG PUSCH; Among the various transmission opportunities, an idle time unit without actual data is determined; the actual data includes any combination of UL-SCH, SCI, and SRS; A second resource is determined for transmission occupancy indication, the second resource being a subset of the first resource, the first resource being the CG PUSCH resource located within the idle time unit, the occupancy indication being used to indicate whether there is actual data on one or more transmission times in the transmission time slots.

2. A method for transmitting control information, used in a network-side device, characterized in that, Includes the following steps; Determine the transmission timing of the configured CG PUSCH; Receive CG PUSCH and determine an idle time unit with no actual data among the multiple transmission opportunities; the actual data includes any combination of UL-SCH, SCI, and SRS; In the second resource detection occupancy indication, the second resource is a subset of the first resource, which is the CG PUSCH resource located within the idle time unit. The occupancy indication is used to indicate whether there is actual data on one or more transmission times in the transmission time.

3. A method for transmitting control information, used in a terminal-side device, characterized in that, Includes the following steps: Determine the transmission timing of the configured CG PUSCH; Send CG PUSCH, and determine an idle time unit with no actual data among the multiple transmission opportunities; the actual data includes any combination of UL-SCH, SCI and SRS; The second resource is a subset of the first resource, which is a CG PUSCH resource located within the idle time unit. The occupancy indication is used to indicate whether there is actual data on one or more transmission times in the transmission time.

4. The method according to any one of claims 1 to 3, characterized in that, A time set is determined, which is a subset of all transmission opportunities of the configured CG PUSCH, and the occupancy indication is used to indicate whether there is actual data for a certain transmission opportunity within the time set.

5. The method according to any one of claims 1 to 3, characterized in that, The identification information determines whether the data being transmitted at the time of transmission is actual data and / or an occupancy indication.

6. The method according to any one of claims 1 to 3, characterized in that, The second resource is defined in the first resource by setting a coefficient.

7. The method as described in claim 5, characterized in that, The identification information includes at least one of the following: The first identifier is used to indicate that there is no actual data during the transmission period, but there is an occupancy indication. The second identifier is used to indicate that there is actual data and no occupancy indication during the transmission period; The third identifier is used to indicate that there is actual data and occupancy indication within the transmission time.

8. The method as described in claim 6, characterized in that, The set coefficient includes at least one of the following: A first coefficient is used to determine the second resource based on the quantity of the occupancy indication information and the first coefficient. The second coefficient is used to determine the second resource based on the first resource and the second coefficient.

9. The method according to any one of claims 1 to 3, characterized in that, It also includes the following steps: When the CG PUSCH and PUCCH overlap in the idle time unit, the PUCCH is discarded, and at least a portion of the control information within the PUCCH is determined in the second resource.

10. A network-side device for implementing the method according to any one of claims 1-2 and 4-9, characterized in that, At least one module in the network-side device is configured to perform at least one of the following functions: receiving a first identifier, a second identifier, or a third identifier; determining the first identifier, the second identifier, or the third identifier; determining the first resource; and determining the second resource. Receive the occupancy indication in the second resource; determine the transmission timing indicated by the occupancy indication.

11. A terminal-side device for implementing the method according to any one of claims 1, 3 to 9, characterized in that, At least one module in the terminal-side device is configured to perform at least one of the following functions: determining a first identifier, a second identifier, or a third identifier; sending the first identifier, the second identifier, or the third identifier; determining the occupancy indication; determining the first resource; and determining the second resource. The second resource sends an occupancy indication.

12. A communication device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of claims 1 to 9.

13. A computer-readable medium storing a computer program thereon, the computer program, when executed by a processor, implementing the steps of the method as claimed in any one of claims 1 to 9.

14. A mobile communication system comprising at least one network-side device as described in claim 10 and / or at least one terminal-side device as described in claim 11.

Citation Information

Patent Citations

  • Uplink transmission method and apparatus, user terminal and base station

    CN107318171A

  • Data transmission method and related device

    WO2021062811A1