Communication method and device based on configuration authorization
Through the bitmap indication information, the terminal and access network equipment can efficiently notify and manage unused uplink resources, solving the problem of resource waste in wireless communication systems and improving resource utilization and transmission efficiency.
Patent Information
- Application Number
- PCT/CN2024/094288
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-16
- Filing Date
- 2024-05-20
- Publication Date
- 2024-12-19
AI Technical Summary
In wireless communication systems, especially in XR service scenarios, it is difficult to effectively implement the existing technology to effectively notify unused uplink resources to avoid resource waste.
By generating and outputting the bitmap indication information, the terminal and access network devices can determine and notify unused uplink resources, reduce signaling overhead and save transmission resources. The specific method includes using the bitmap in the bitmap to indicate the usage status of the resource, and the terminal and the access network device can determine whether the resource is used and perform corresponding resource recycling and allocation.
It effectively reduces signaling overhead, saves transmission resources, improves resource utilization, and reduces the transmission data delay of other terminals.
Smart Images

Figure CN2024094288_19122024_PF_FP_ABST
Abstract
Description
A communication method and device based on configuration authorization
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on June 16, 2023, with application number 202310717697.3 and application name "A communication method and device based on configuration authorization", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device based on configuration authorization. Background Art
[0004] With the continuous development of wireless communication systems, data transmission latency continues to decrease, and transmission capacity is increasing. Wireless communication systems are gradually infiltrating services that require high real-time performance and large data capacity, such as video transmission, cloud gaming (CG), and extended reality (XR). XR refers to an environment that combines the real and virtual, enabling human-computer interaction, created through computer technology and wearable devices. It is a general term for various forms of reality, including augmented reality (AR), virtual reality (VR), and mixed reality (MR).
[0005] Taking XR services as an example, data frames for XR services can be transmitted between access network devices and terminals using semi-persistent scheduling. For example, the access network device can configure multiple uplink resources to transmit a single data frame. The amount of data carried by these multiple uplink resources may be greater than the data volume of the data frame. To avoid wasting resources, the terminal can notify the access network device of unused uplink resources. How to notify unused uplink resources requires further research.
[0006] Summary of the Invention
[0007] The present application provides a communication method and apparatus for notifying unused uplink resources.
[0008] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a first device. The first device can be a terminal or a module in the terminal (such as a circuit or a chip), or a logical node, a logical module or software that can implement all or part of the terminal functions. The method may include: generating and outputting first indication information. The first indication information includes a first bitmap. The first bit in the first bitmap is used to indicate that the first uplink resource and the second uplink resource are not used, or to indicate that one of the first uplink resource and the second uplink resource is used. The first uplink resource is a resource of the first CG, and the second uplink resource is a resource of the second CG. The first uplink resource and the second uplink resource overlap in time.
[0009] Through this method, when the first uplink resource of the first CG and the second uplink resource of the second CG overlap in time, the first device can indicate through 1 bit that the first uplink resource and the second uplink resource are not used, or indicate that one of the first uplink resource and the second uplink resource is used, thereby reducing signaling overhead and saving transmission resources.
[0010] In a second aspect, an embodiment of the present application provides a communication method, which can be applied to a second device, and the second device can be an access network device or a module (such as a circuit or chip) in the access network device, and can also be a logical node, logical module or software that can realize all or part of the functions of the access network device. The method may include: receiving first indication information, the first indication information includes a first bitmap, the first bit in the first bitmap is used to indicate that the first uplink resource and the second uplink resource are not used, or is used to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is a resource of the first CG, the second uplink resource is a resource of the second CG, and the first uplink resource and the second uplink resource overlap in time.
[0011] Through this method, when the first uplink resource of the first CG and the second uplink resource of the second CG overlap in time, the second device can know through 1 bit that the first uplink resource and the second uplink resource are not used, or indicate that one of the first uplink resource and the second uplink resource is used, thereby reducing signaling overhead and saving transmission resources.
[0012] In a possible design of the first aspect and / or the second aspect, the first bit is also used to indicate that the first uplink resource, the second uplink resource and the third uplink resource are not used, or, is also used to indicate that one of the first uplink resource, the second uplink resource and the third uplink resource is used. The third uplink resource is the resource of the third CG, and the third uplink resource overlaps with at least one of the first uplink resource and the second uplink resource in time. With this design, if the first uplink resource of the first CG and the second uplink resource of the second CG overlap in time, and the third uplink resource of the third CG overlaps with at least one of the first uplink resource and the second uplink resource in time, the first device can indicate that the first uplink resource, the second uplink resource and the third uplink resource are not used, or, indicate that one of the first uplink resource, the second uplink resource and the third uplink resource is used, through 1 bit, thereby further reducing signaling overhead and saving transmission resources.
[0013] In a third aspect, an embodiment of the present application provides a communication method, which can be applied to a first device, the first device can be a terminal or a module in the terminal (such as a circuit or chip), and can also be a logical node, logical module or software that can implement all or part of the terminal functions. The method may include: generating and outputting second indication information, the second indication information including a second bitmap, the second bit and the third bit in the second bitmap are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is a resource of the fourth CG, the fifth uplink resource is a resource of the fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time.
[0014] In the second bitmap, the second bit precedes the third bit. And one of the following conditions is met:
[0015] 1. Condition 1: The fourth uplink resource occupies more time domain resources than the fifth uplink resource. This allows the resources that occupy more time domain resources among the temporally overlapping resources to be reclaimed sooner, thereby improving resource utilization. Furthermore, since the reclaimed resources occupy more time domain resources, their allocation to other terminals can reduce data transmission latency for those terminals.
[0016] 2. Condition 2: The frequency domain resources occupied by the fourth uplink resource are greater than those occupied by the fifth uplink resource. In this way, the resource that occupies more frequency domain resources among the temporally overlapping resources can be recovered as soon as possible, thereby improving resource utilization.
[0017] 3. Condition 3: The fourth uplink resource occupies more time-frequency domain resources than the fifth uplink resource. This allows the resources that occupy more time-frequency domain resources among the temporally overlapping resources to be reclaimed sooner, thereby improving resource utilization.
[0018] 4. Condition 4: The fourth uplink resource is used to carry the second indication information. In this way, the second device can learn as early as possible that the uplink resource carrying the second indication information is used, thereby decoding the uplink resource as early as possible and further learning the unused resources indicated by the second indication information.
[0019] In a fourth aspect, an embodiment of the present application provides a communication method, which can be applied to a second device. The second device can be an access network device or a module (such as a circuit or chip) in the access network device, and can also be a logical node, logical module or software that can implement all or part of the functions of the access network device. The method may include: receiving second indication information, the second indication information includes a second bitmap, the second bit and the third bit in the second bitmap are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is a resource of the fourth CG, the fifth uplink resource is a resource of the fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time.
[0020] In the second bitmap, the second bit precedes the third bit. And one of the following conditions is met:
[0021] 1. Condition 1: The fourth uplink resource occupies more time domain resources than the fifth uplink resource. This allows the second device to reclaim the resources that occupy more time domain resources among the temporally overlapping resources as soon as possible, thereby improving resource utilization. Furthermore, since the reclaimed resources occupy more time domain resources, their allocation to other terminals can reduce data transmission latency for those terminals.
[0022] 2. Condition 2: The frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource. In this way, the second device can reclaim the resource with more frequency domain resources among the temporally overlapping resources as soon as possible, thereby improving resource utilization.
[0023] 3. Condition 3: The fourth uplink resource occupies more time-frequency domain resources than the fifth uplink resource. In this way, the second device can reclaim the resource that occupies more time-frequency domain resources among the temporally overlapping resources as soon as possible, thereby improving resource utilization.
[0024] 4. Condition 4: The fourth uplink resource is used to carry the second indication information. In this way, the second device can learn as early as possible that the uplink resource carrying the second indication information is used, thereby decoding the uplink resource as early as possible and further learning the unused resources indicated by the second indication information.
[0025] In a possible design of the third aspect and / or the fourth aspect, the time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, and may include one of the following:
[0026] The start time unit of the fourth uplink resource is the same as the start time unit of the fifth uplink resource, and the end time unit of the fourth uplink resource is after the end time unit of the fifth uplink resource;
[0027] The end time unit of the fourth uplink resource is the same as the end time unit of the fifth uplink resource, and the start time unit of the fourth uplink resource is before the start time unit of the fifth uplink resource;
[0028] The starting time unit of the fourth uplink resource is different from the starting time unit of the fifth uplink resource, the ending time unit of the fourth uplink resource is different from the ending time unit of the fifth uplink resource, and the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource.
[0029] Through this design, the first device and the second device can quickly and accurately determine that the time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource.
[0030] In a possible design of the third aspect and / or the fourth aspect, the frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource, and may include one of the following:
[0031] The starting frequency unit of the fourth uplink resource is the same as the starting frequency unit of the fifth uplink resource, and the ending frequency unit of the fourth uplink resource is after the ending frequency unit of the fifth uplink resource;
[0032] The end frequency unit of the fourth uplink resource is the same as the end frequency unit of the fifth uplink resource, and the start frequency unit of the fourth uplink resource is before the start frequency unit of the fifth uplink resource;
[0033] A starting frequency unit of the fourth uplink resource is different from a starting frequency unit of the fifth uplink resource, an ending frequency unit of the fourth uplink resource is different from an ending frequency unit of the fifth uplink resource, and the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource;
[0034] The fourth uplink resource and / or the fifth uplink resource are discontinuous in the frequency domain, and the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource.
[0035] Through this design, the first device and the second device can quickly and accurately determine that the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource.
[0036] In one possible design of the third and / or fourth aspects, the values of the second bit and the third bit are both the first value, indicating that one of the first uplink resource and the second uplink resource is being used. This design specifies the number of bits in the second bitmap and the correspondence between each bit and the indicated resource, thereby avoiding erroneous decoding caused by inconsistent understanding of the number of bits in the second bitmap between the first and second devices. Furthermore, with this design, the first device does not need to sort resources that overlap in time, thereby reducing the implementation complexity of the first device and lowering the requirements on the capabilities of the first device.
[0037] In a possible design of the third aspect and / or the fourth aspect, the second bit, the third bit, and the fourth bit in the second bitmap are used to indicate that the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource are not used, or to indicate that one of the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource is used, the sixth uplink resource is the resource of the sixth CG, and the sixth uplink resource overlaps in time with at least one of the fourth uplink resource and the fifth uplink resource. Through this design, if the fourth uplink resource of the fourth CG and the fifth uplink resource of the fifth CG overlap in time, and the sixth uplink resource of the sixth CG overlaps in time with at least one of the fourth uplink resource and the fifth uplink resource, the first device accurately indicates through multiple bits that the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource are not used, or indicates that one of the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource is used.
[0038] In a possible design of the third aspect and / or the fourth aspect, the index of the first set of CG resources is less than the index of the second set of CG resources, and in the second bitmap, the second bit is before the third bit. In addition, the time domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource; and / or, the frequency domain resources occupied by the fourth uplink resource are the same as the frequency domain resources occupied by the fifth uplink resource. Through this design, when the time domain resources and / or frequency domain resources occupied by the fourth uplink resource and the fifth uplink resource are the same, the first device and the second device can determine the order of the second bit corresponding to the fourth uplink resource and the third bit corresponding to the fifth uplink resource, thereby avoiding erroneous decoding caused by the first device and the second device having inconsistent understanding of the correspondence between each bit and the indicated resource.
[0039] In a fifth aspect, the present application provides a communication device, which may be a terminal or a module in a terminal (such as a circuit or chip), or a logical node, a logical module, or software that can implement all or part of the terminal functions. The communication device has the function of implementing the first or third aspect above. For example, the communication device includes a module or unit or means corresponding to the operations involved in the first or third aspect above, and the module or unit or means may be implemented by software, or by hardware, or the corresponding software may be implemented by hardware.
[0040] In one possible design, the communication device includes a processing unit and an interface unit. The interface unit can be used to send and receive signals to enable communication between the communication device and other devices, and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations described in the first or third aspects above.
[0041] In one possible design, the communication device includes a processor, which can be coupled to a memory. The memory can store the necessary computer programs or instructions for implementing the functions of the first or third aspects described above. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the method of any possible design of the first or third aspects described above.
[0042] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions of the first or third aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design of the first or third aspect.
[0043] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in any possible design of the first aspect or the third aspect above.
[0044] In a sixth aspect, the present application provides a communication device, which may be an access network device or a module (such as a circuit or chip) in an access network device, or a logical node, a logical module, or software that can implement all or part of the functions of the access network device. The communication device has the function of implementing the second or fourth aspect above. For example, the communication device includes a module or unit or means corresponding to the operations involved in the second or fourth aspect above, and the module or unit or means may be implemented by software, or by hardware, or the corresponding software may be implemented by hardware.
[0045] In one possible design, the communication device includes a processing unit and an interface unit. The interface unit can be used to send and receive signals to enable communication between the communication device and other devices, and the processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations described in the second or fourth aspects above.
[0046] In one possible design, the communication device includes a processor, which can be coupled to a memory. The memory can store the necessary computer programs or instructions for implementing the functions of the second or fourth aspect. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the method of any possible design of the second or fourth aspect.
[0047] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions of the second or fourth aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design of the second or fourth aspect.
[0048] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in any possible design of the second aspect or the fourth aspect above.
[0049] It can be understood that in the fifth aspect or the sixth aspect above, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. In addition, the above processors can be one or more, and the memories can be one or more. The memory can be integrated with the processor, or the memory and the processor can be set separately. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be set on different chips respectively. The embodiment of the present application does not limit the type of memory and the setting method of the memory and the processor.
[0050] In a seventh aspect, the present application provides a communication system, which may include the communication apparatus described in the fifth aspect and the communication apparatus described in the sixth aspect. For example, the communication system includes a terminal and an access network device; wherein the terminal is configured to execute the communication method provided in the first aspect, and the access network device is configured to execute the communication method provided in the second aspect; or, alternatively, the terminal is configured to execute the communication method provided in the third aspect, and the access network device is configured to execute the communication method provided in the fourth aspect.
[0051] In an eighth aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes a method in any possible design of any aspect from the first to the fourth aspects mentioned above.
[0052] In a ninth aspect, the present application provides a computer program product, which, when read and executed by a computer, enables the computer to execute the method in any possible design of any aspect from the first to the fourth aspects above.
[0053] In a tenth aspect, the present application provides a chip, which is used to read a computer program stored in a memory to execute a method in any possible design of any aspect from the first to the fourth aspects above.
[0054] The technical effects that can be achieved in any of the fifth to tenth aspects mentioned above can refer to the description of the technical effects that can be achieved in any possible design in any of the first to fourth aspects mentioned above, and the repetitions will not be discussed. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] FIG1 is an architecture diagram of a communication system provided in an embodiment of the present application;
[0056] FIG2 is a schematic diagram of unused transmission occasion(s) (UTO)-uplink control information (UCI) provided in an embodiment of the present application;
[0057] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0058] 4A-4D are schematic diagrams of several resources of a configured grant (CG) provided in an embodiment of the present application;
[0059] FIG5 is a flow chart of another communication method provided in an embodiment of the present application;
[0060] 6A-6I are several other schematic diagrams of CG resources provided in embodiments of the present application;
[0061] FIG7 is a structural diagram of a communication device provided in an embodiment of the present application;
[0062] FIG8 is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0063] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. The technical solutions in the embodiments of the present application can be applied to various communication systems, such as universal mobile telecommunications system (UMTS), wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, such as new radio (NR) system, and future evolved communication systems, such as sixth generation (6G) mobile communication system.
[0064] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.
[0065] To facilitate understanding of the embodiments of the present application, Figure 1 shows a possible, non-limiting system diagram. As shown in Figure 1, a communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 may also include the Internet 300.
[0066] The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1 , collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1 , collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in FIG. 1 ). The terminal 120 is wirelessly connected to the RAN node 110. The RAN node 110 is wirelessly or wiredly connected to the core network 200. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 may be separate physical devices, or they may be a single physical device that integrates core network logical functions and radio access network logical functions.
[0067] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0068] The RAN node 110, sometimes also referred to as a RAN entity or access node, constitutes part of the communication system and facilitates wireless access for terminals. Multiple RAN nodes 110 in the communication system 10 can be of the same type or different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative. For example, the network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing the RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
[0069] The RAN node can also be expressed in different ways, such as access network equipment. Unless otherwise specified in this application, the access network equipment is used to express it.
[0070] In one possible scenario, the access network device may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The access network device may be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network device may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the access network device in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The access network device in this application may also be a logical node, a logical module or software that can implement all or part of the functions of the access network device.
[0071] In another possible scenario, multiple access network devices collaborate to assist the terminal in achieving wireless access, and different access network devices respectively implement part of the functions of the base station. For example, the access network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0072] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0073] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal may be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.
[0074] In this application, "sending information to...(terminal)" can be understood as the destination of the information being the terminal, and can include directly or indirectly sending information to the terminal. "Receiving information from...(terminal)" can be understood as the source of the information being the terminal, and can include directly or indirectly receiving information from the terminal. The information may undergo necessary processing between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.
[0075] The communication system and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0076] The following first explains the relevant terms involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by this application.
[0077] 1) Semi-static scheduling:
[0078] In semi-persistent scheduling, the access network device can allocate periodic uplink resources and / or downlink resources to the terminal. Taking uplink resources as an example, semi-persistent scheduling for allocating uplink resources can include CG. CG means that during uplink transmission, the access network device allocates periodic uplink resources through radio resource control (RRC) signaling and / or downlink control information (DCI). The terminal can then use one or more of these periodic uplink resources for uplink transmission.
[0079] The transmission resource used for an uplink transmission may be referred to as a CG transmission opportunity (or simply referred to as a transmission opportunity). The CG transmission opportunity may also be replaced by other possible descriptions, such as CG resources or (physical uplink shared channel, PUSCH) resources or PUSCH opportunities or PUSCH opportunities or CG uplink resources or CG PUSCH resources or CG PUSCH transmission resources.
[0080] 2) UTO-UCI:
[0081] A CG cycle (also called a CG cycle) may include multiple PUSCH resources. The resources of CG are fixed, while the resources required for XR services will change with changes in the amount of data. For example, for AR services, changes in the scene content display are caused by changes in the focus target and changes in the spatial relationship between the position and the gaze point (action). The uplink transmission content contains the visual information required for perception (including depth). The uplink transmission is mainly clear and stable pictures or video streams, and can also be some extracted environmental feature information. The data volume of these contents may change. Therefore, if more CG resources are configured for the terminal, there may be a waste of resources.
[0082] To avoid wasting resources, the terminal can send a UTO-UCI to the access network device. The UTO-UCI can indicate unused PUSCH resources so that the access network device can reallocate these resources to other terminals. For example, as shown in Figure 2, a CG period includes four PUSCH resources. The terminal can send a UTO-UCI on the first PUSCH resource to inform the access network device that the last two PUSCH resources in this CG period are not used. Figure 2 uses the example of sending the UTO-UCI on the first PUSCH resource. It should be understood that the terminal can also send the UTO-UCI through other PUSCH resources, for example, the terminal sends the UTO-UCI through each PUSCH resource it uses. It should also be understood that the UTO-UCI may also be replaced by other possible descriptions, such as XR-UCI or UCI used to indicate unused resources.
[0083] The UTO-UCI may indicate unused PUSCH resources in a variety of ways. For example, the UTO-UCI may indicate whether each PUSCH resource is used within a period of time through a bitmap. The period of time may be, for example, a CG cycle or a set time period. The UTO-UCI may also indicate unused PUSCH resources in other ways. This application does not limit the indication method of the UTO-UCI.
[0084] 3) Time unit generally refers to a unit of time. For example, a time unit may be, but is not limited to, a subframe, a slot, a symbol, etc. The symbol may be a time domain symbol (e.g., an orthogonal frequency division multiplexing (OFDM) symbol).
[0085] 4) Frequency unit generally refers to a unit of frequency resources. For example, a frequency unit may be, but is not limited to, a resource block (RB), a resource block group (RBG), etc.
[0086] Currently, access network equipment can configure multiple CG resources for the terminal. In this case, UTO-UCI can indicate whether the resources of the multiple CGs are used. Exemplarily, the multiple CGs include CG1 and CG2. The resource configuration of CG1 is different from the resource configuration of CG2. For example, in each CG cycle, the number of resources of CG1 is different from the number of resources of CG2; and / or, the cycle of CG1 is different from the cycle of CG2. A bitmap in the UTO-UCI can be used to indicate whether the resources of CG1 and CG2 are used. Resources in different CGs may overlap in time. How to indicate whether the resources that overlap in time are used requires further attention.
[0087] Based on this, an embodiment of the present application provides a communication method. Figure 3 is a flow chart corresponding to the communication method provided in an embodiment of the present application. In Figure 3, the method is illustrated by taking the first device and the second device as the execution subjects of the interaction diagram as an example, but the present application does not limit the execution subjects of the interaction diagram. For example, the first device can be a terminal, or a module applied to the terminal, such as a chip, a chip system, or a processor, or a logical node, a logical module, or software that can realize all or part of the terminal functions; the second device can also be an access network device, or a module applied to the access network device, such as a chip, a chip system, or a processor, or a logical node, a logical module, or software that can realize all or part of the access network device functions.
[0088] As shown in FIG3 , the method includes the following steps:
[0089] S301: A first apparatus generates first indication information, the first indication information including a first bitmap, wherein a first bit in the first bitmap is used to indicate that a first uplink resource and a second uplink resource are not used, or to indicate that one of the first uplink resource and the second uplink resource is used. The first bit may be 1 bit.
[0090] The first uplink resource is a resource of the first CG, for example, a PUSCH resource of the first CG; the second uplink resource is a resource of the second CG, for example, a PUSCH resource of the second CG. The first uplink resource and the second uplink resource overlap in time. For example, the first uplink resource and the second uplink resource may partially overlap in time or completely overlap in time. In addition, the first uplink resource and the second uplink resource may overlap or not overlap in the frequency domain, which is not limited in this application.
[0091] Exemplarily, the resources of the first CG and the resources of the second CG may be configured by the second device for the first device. For example, the second device may send first configuration information and second configuration information to the first device, the first configuration information is used to configure the resources of the first CG, and the second configuration information is used to configure the resources of the second CG. Among them, a cycle of the first CG may include multiple resources, and a cycle of the second CG may also include multiple resources. The first configuration information and the second configuration information may be carried in the same message or in different messages, and this application does not limit this. Optionally, the resources of the first CG and the resources of the second CG may be determined by the second device based on the amount of data to be sent by the first device. For example, the amount of data to be sent is proportional to the number of resources of the first CG and the second CG.
[0092] After receiving the first configuration information and the second configuration information, the first device may determine that the first uplink resource and the second uplink resource overlap in time, and determine the usage of the first uplink resource and the second uplink resource, thereby generating the first indication information.
[0093] In some examples, the first device determines that the first uplink resource and the second uplink resource are not used, thereby generating first indication information indicating that the first uplink resource and the second uplink resource are not used. For example, when all data to be sent can be sent via resources before the first uplink resource and the second uplink resource, the first device may determine that the first uplink resource and the second uplink resource are not used.
[0094] In other examples, the first device determines that one of the first uplink resource and the second uplink resource is used, thereby generating first indication information indicating that one of the first uplink resource and the second uplink resource is used. For example, when the resources before the first uplink resource and the second uplink resource are insufficient to send all the data to be sent, the first device may determine that one of the first uplink resource and the second uplink resource is used. When one of the first uplink resource and the second uplink resource is used, the first device may select one of the first uplink resource and the second uplink resource to send uplink data according to a set rule. The set rule is, for example, to select the resource with the highest priority among the resources overlapping in time to send uplink data. For example, when one of the first uplink resource and the second uplink resource is used, and the priority of the first uplink resource is higher than the priority of the second uplink resource, the first device may select the first uplink resource to send uplink data.
[0095] As mentioned above, the first bit is used to indicate that the first uplink resource and the second uplink resource are not used, or to indicate that one of the first uplink resource and the second uplink resource is used. There are multiple specific indication modes, for example, indication mode 1 and indication mode 2.
[0096] (1) Instruction method 1:
[0097] The first bit is used to indicate that the first uplink resource and the second uplink resource are not used. Optionally, when the value of the first bit is value #1, it indicates that the first uplink resource and the second uplink resource are not used. Value #1 is, for example, 0 or 1. The following description takes value #1 as 0 as an example.
[0098] For example, as shown in Figure 4A, the first uplink resource is resource 5 of CG1, and the second uplink resource is resource 6 of CG2. The first device sends uplink data using the following resources: resource 2 and resource 4 of CG1, and resource 1 and resource 3 of CG2. The first bit may be the fifth bit in the first bitmap, and the value of the bit is 0, indicating that resource 5 and resource 6 are not used.
[0099] (2) Instruction method 2:
[0100] The first bit is used to indicate that one of the first uplink resource and the second uplink resource is being used. Optionally, when the first bit is value #2, it indicates that one of the first uplink resource and the second uplink resource is being used. Value #2 is, for example, 1 or 0. Value #2 can be different from value #1, for example, value #1 is 0 and value #2 is 1, or vice versa. The following description uses value #2 being 1 as an example.
[0101] For example, as shown in FIG4B , the first uplink resource is resource 1 of CG1, and the second uplink resource is resource 2 of CG2. The first device sends uplink data using the following resources: one of resource 1 and resource 2, resource 3 of CG1, and resource 4 of CG2. The first bit may be the first bit in the first bitmap, and a value of 1 indicates that one of resource 1 and resource 2 is used.
[0102] In some possible embodiments, the first bitmap may further indicate whether the following resources are used: one or more resources other than the first uplink resources in the resources of the first CG, and / or one or more resources other than the second uplink resources in the resources of the second CG. That is, the first bitmap may further indicate whether one or more resources that do not overlap in time in the resources of the first CG and the resources of the second CG are used.
[0103] Optionally, a bit in the first bitmap may correspond to one or more resources, and the value of the bit is used to indicate whether the resource corresponding to the bit is used. For example, the value of the bit is 0, indicating that the resource corresponding to the bit is not used, and the value of the bit is 1, indicating that the resource corresponding to the bit is used, or vice versa. When a bit indicates whether the resources overlapping in time among the resources of the first CG and the resources of the second CG are used, the bit corresponds to multiple resources overlapping in time. For example, the first bit corresponds to 2 resources, namely the first uplink resource and the second uplink resource. When a bit indicates whether the resources not overlapping in time among the resources of the first CG and the resources of the second CG are used, the bit may correspond to one resource. In the first bitmap, the order of the bits can be determined according to the start time of the resources corresponding to the bits. For example, the earlier the start time of the PUSCH resource corresponding to a bit is, the closer the position of the bit in the first bitmap is.
[0104] For example, still taking FIG. 4A as an example, the first bitmap may include 5 bits, where bits 1 to 4 in the first bitmap correspond to resource 1 of CG2, resource 2 of CG1, resource 3 of CG2, and resource 4 of CG1, respectively, and bit 5 in the first bitmap corresponds to resource 5 of CG1 and resource 6 of CG2. When the value of the first bitmap is 11110, it indicates that resources 1 to 4 are used, and resources 5 and 6 are not used.
[0105] For another example, still taking FIG. 4B as an example, the first bitmap may include 5 bits, the first bit in the first bitmap corresponds to resource 1 of CG1 and resource 2 of CG2, and the second to fifth bits in the first bitmap correspond to resource 3 of CG1, resource 4 of CG2, resource 5 of CG1, and resource 6 of CG2, respectively. When the value of the first bitmap is 11100, it indicates that one of resource 1 and resource 2 is used, resource 3 and resource 4 are used, and resource 5 and resource 6 are not used.
[0106] S302: The first device outputs first indication information. Correspondingly, the second device receives the first indication information.
[0107] In some possible implementations, the first device may be a module within the terminal, such as a chip. After generating the first indication information, the first device may output the first indication information to another module within the terminal, such as a radio frequency module. The other module in the terminal may then send the first indication information to the second device.
[0108] In some other possible ways, the first device may send the first indication information to the second device. In this case, the first device may be a terminal and the second device may be an access network device.
[0109] It can be understood that the above-mentioned first indication information can be carried in a variety of possible signaling, for example, carried in UCI, and the UCI can be CG-UCI or UTO-UCI.
[0110] After receiving the first indication information, the second device may determine the usage of the first uplink resource and the second uplink resource based on the first bit in the first indication information. For example, when the first bit is used to indicate that the first uplink resource and the second uplink resource are not used, the second device may determine that the first uplink resource and the second uplink resource are not used, so that the first uplink resource and / or the second uplink resource can be allocated to other terminals, thereby improving resource utilization. For another example, when the first bit is used to indicate that one of the first uplink resource and the second uplink resource is used, the second device may determine which of the first uplink resource and the second uplink resource is used and which is not used according to the set rules, so that the unused resources can be allocated to other terminals, thereby improving resource utilization. The specific content of the set rules can be referred to S301 and will not be repeated here.
[0111] Through the method shown in Figure 3, when the first uplink resource of the first CG and the second uplink resource of the second CG overlap in time, the first device can indicate through 1 bit that the first uplink resource and the second uplink resource are not used, or indicate that one of the first uplink resource and the second uplink resource is used, thereby reducing signaling overhead and saving transmission resources.
[0112] Furthermore, this method specifies the number of bits in the first bitmap and the correspondence between each bit and the indicated resource, thereby avoiding decoding errors caused by a disagreement between the first and second devices regarding the number of bits in the first bitmap and the correspondence between each bit and the indicated resource. Furthermore, this method eliminates the need for the first device to sort temporally overlapping PUSCH resources, thereby reducing the implementation complexity of the first device and lowering the capability requirements placed on the first device.
[0113] It should be understood that the method shown in FIG3 is described by taking two resources overlapping in time as an example. In actual use, the resources overlapping in time may also be more than two resources. In this case, the method shown in FIG3 is still applicable.
[0114] The following description uses an example in which resources overlapping in time include a first uplink resource, a second uplink resource, and a third uplink resource. The third uplink resource is a resource of a third CG, and the third uplink resource overlaps in time with at least one of the first uplink resource and the second uplink resource. Furthermore, the third uplink resource may or may not overlap with at least one of the first uplink resource and the second uplink resource in the frequency domain, which is not limited in this application.
[0115] In this case, the first bit may also be used to indicate that the first uplink resource, the second uplink resource, and the third uplink resource are not used, or may also be used to indicate that one of the first uplink resource, the second uplink resource, and the third uplink resource is used. The indication method of the first bit may refer to indication method 1 and indication method 2 in S301, except that the first uplink resource and the second uplink resource are replaced by the first uplink resource, the second uplink resource, and the third uplink resource, and the repeated parts are not repeated here.
[0116] There may be multiple relationships between the third uplink resource and the first uplink resource and the second uplink resource, for example, relationship 1 and relationship 2.
[0117] (1) Relationship 1: The third uplink resource temporally overlaps with both the first and second uplink resources. For example, as shown in Figure 4C , the first uplink resource is resource 5 of CG1, the second uplink resource is resource 4 of CG2, and the third uplink resource is resource 6 of CG3. Resource 6 temporally overlaps with both resource 4 and resource 5.
[0118] (2) Relationship 2: The third uplink resource overlaps with one of the first uplink resource and the second uplink resource in time. Optionally, the resource of the first uplink resource and the second uplink resource that overlaps with the third uplink resource is used to transmit uplink data. For example, as shown in Figure 4D, the first uplink resource is resource 5 of CG1, the second uplink resource is resource 4 of CG2, and the third uplink resource is resource 6 of CG3. Resource 5 and resource 6 overlap in time, but resource 4 and resource 6 do not overlap in time. Resource 5 is used to transmit uplink data.
[0119] It should be noted that the third uplink resource may be one or more resources. Exemplarily, when the third uplink resource is one resource, the third uplink resource may be a resource in one CG; when the third uplink resource is multiple resources, the third uplink resource may be a resource in multiple CGs, and the third uplink resource in each CG overlaps with at least one of the first uplink resource and the second uplink resource in time. In addition, when the third uplink resource is multiple resources, the relationship between the multiple resources and the first uplink resource and the second uplink resource may all be relationship 1, or may all be relationship 2, or the relationship between a part of the multiple resources and the first uplink resource and the second uplink resource may be relationship 1, and the relationship between another part of the multiple resources and the first uplink resource and the second uplink resource may be relationship 2.
[0120] Through this method, if the first uplink resource of the first CG and the second uplink resource of the second CG overlap in time, and the third uplink resource of the third CG overlaps in time with at least one of the first uplink resource and the second uplink resource, the first device can indicate through 1 bit that the first uplink resource, the second uplink resource and the third uplink resource are not used, or indicate that one of the first uplink resource, the second uplink resource and the third uplink resource is used, thereby further reducing signaling overhead and saving transmission resources.
[0121] In some possible ways, if uplink resource #A overlaps with one of the first uplink resource and the second uplink resource in time, and the resource of the first uplink resource and the second uplink resource that does not overlap with uplink resource #A is used to transmit uplink data, then the first bit in the first bitmap is used to indicate that one of the first uplink resource and the second uplink resource is used, and bit #A in the first bitmap is used to indicate whether uplink resource #A is used. For example, as shown in Figure 4D, the first uplink resource is resource 5 of CG1, the second uplink resource is resource 4 of CG2, and uplink resource #A is resource 6 of CG3. Resource 5 and resource 6 overlap in time, but resource 4 and resource 6 do not overlap in time. If resource 4 is used to transmit uplink data, then in the first bitmap, the first bit is used to indicate that one of resource 4 and resource 5 is used, and bit #A is used to indicate whether resource 6 is used. In this way, the first device can accurately indicate, through 2 bits, whether one of the first uplink resource and the second uplink resource is used, and whether uplink resource #A is used, thereby reducing signaling overhead and saving transmission resources.
[0122] An embodiment of the present application provides another communication method. Figure 5 is a flow chart corresponding to the communication method provided by an embodiment of the present application. Figure 5 illustrates the method by taking the first device and the second device as the execution subjects of the interaction diagram as an example, but the present application does not limit the execution subjects of the interaction diagram. For example, the first device can be a terminal, or a module applied to the terminal such as a chip, a chip system, or a processor, or a logical node, a logical module, or software that can realize all or part of the terminal functions; the second device can also be an access network device, or a module applied to the access network device such as a chip, a chip system, or a processor, or a logical node, a logical module, or software that can realize all or part of the access network device functions.
[0123] As shown in FIG5 , the method includes the following steps:
[0124] S501: A first apparatus generates second indication information, the second indication information including a second bitmap, wherein a second bit and a third bit in the second bitmap are used to indicate that a fourth uplink resource and a fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used. The second bit and the third bit may both be 1 bit.
[0125] The fourth uplink resource is a resource of the fourth CG, for example, a PUSCH resource of the fourth CG; the fifth uplink resource is a resource of the fifth CG, for example, a PUSCH resource of the fifth CG. The fourth uplink resource and the fifth uplink resource overlap in time. For example, the fourth uplink resource and the fifth uplink resource may partially overlap in time or completely overlap in time. In addition, the fourth uplink resource and the fifth uplink resource may overlap or not overlap in the frequency domain, which is not limited in this application.
[0126] Exemplarily, the resources of the fourth CG and the resources of the fifth CG may be configured by the second device for the first device. The configuration method may refer to the configuration method of the resources of the first CG and the resources of the second CG in S301, except that the first CG is replaced by the fourth CG and the second CG is replaced by the fifth CG, which will not be repeated here. After receiving the configuration information of the resources of the fourth CG and the configuration information of the resources of the fourth CG, the first device may determine that the fourth uplink resources and the fifth uplink resources overlap in time, and determine the usage of the fourth uplink resources and the fifth uplink resources, thereby generating the second indication information. The method for the first device to determine the usage of the fourth uplink resources and the fifth uplink resources may refer to the method for determining the usage of the first uplink resources and the second uplink resources in S301, except that the first uplink resources are replaced by the fourth uplink resources and the second uplink resources are replaced by the fifth uplink resources, which will not be repeated here.
[0127] As previously mentioned, the second bit and the third bit in the second bitmap are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used. There may be multiple specific indication modes, for example, indication mode 1, indication mode 2, and indication mode 3.
[0128] (1) Instruction method 1:
[0129] When the values of the second bit and the third bit are both the first value, it indicates that one of the fourth uplink resource and the fifth uplink resource is used. The first value is, for example, 1 or 0. The following description takes the first value of 1 as an example.
[0130] For example, as shown in Figure 6A, the fourth uplink resource is resource 1 of CG1, and the fifth uplink resource is resource 2 of CG2. The first device sends uplink data using the following resources: one of resource 1 and resource 2, resource 3 of CG1, and resource 4 of CG2. The second bit and the third bit are the first and second bits in the second bitmap, respectively. The values of the second bit and the third bit are both 1, indicating that one of resource 1 and resource 2 is used.
[0131] (2) Instruction method 2:
[0132] When the values of the second bit and the third bit are both the second value, it indicates that the fourth uplink resource and the fifth uplink resource are not used. The second value is, for example, 0 or 1. The second value can be different from the first value, for example, the first value is 1 and the second value is 0, or vice versa. The following description uses the second value of 0 as an example.
[0133] For example, as shown in Figure 6B , the fourth uplink resource is resource 5 of CG1, and the fifth uplink resource is resource 6 of CG2. The first device sends uplink data using the following resources: resource 1 and resource 3 of CG1, and resource 2 and resource 4 of CG2. The second bit and the third bit are the fifth and sixth bits in the second bitmap, respectively. The values of the second bit and the third bit are both 0, indicating that resource 5 and resource 6 are not used.
[0134] (3) Instruction method three:
[0135] When the fourth uplink resource and the fifth uplink resource overlap in time, the first device uses at most one of the resources for uplink transmission. When one of the fourth uplink resource and the fifth uplink resource is used, the second bit can be used to indicate whether the fourth uplink resource is used, and the third bit can be used to indicate whether the fifth uplink resource is used. Optionally, when the value of the second bit is the first value, it indicates that the fourth uplink resource is used, and when the value of the second bit is the second value, it indicates that the fourth uplink resource is not used; when the value of the third bit is the first value, it indicates that the fifth uplink resource is used, and when the value of the third bit is the second value, it indicates that the fifth uplink resource is not used. The specific contents of the first value and the second value can be referred to indication method one and indication method two, and will not be repeated here. The following is an example of the first value being 1 and the second value being 0.
[0136] For example, as shown in Figure 6C, the fourth uplink resource is resource 1 of CG1, and the fifth uplink resource is resource 2 of CG2. Since the priority of resource 1 is higher than the priority of resource 2, the first device uses the following resources to send uplink data: resource 1 and resource 3 of CG1, and resource 4 of CG2. The second bit and the third bit can be the first and second bits in the second bitmap, respectively. The value of the second bit is 1, and the value of the third bit is 0, indicating that resource 1 is used and resource 2 is not used.
[0137] In some possible embodiments, the second bitmap may further indicate whether the following resources are used: one or more resources other than the fourth uplink resources in the resources of the fourth CG, and / or one or more resources other than the fifth uplink resources in the resources of the fifth CG. That is, the second bitmap may further indicate whether one or more resources that do not overlap in time in the resources of the fourth CG and the resources of the fifth CG are used.
[0138] Optionally, a bit in the second bitmap may correspond to a resource, and the value of the bit is used to indicate whether the resource corresponding to the bit is used. For example, a value of 0 for the bit indicates that the resource corresponding to the bit is not used, and a value of 1 for the bit indicates that the resource corresponding to the bit is used, or vice versa. In the second bitmap, the order of the bits may be determined according to the start time of the resource corresponding to each bit. For example, the earlier the start time of the PUSCH resource corresponding to a bit is, the earlier the position of the bit in the second bitmap is.
[0139] For example, still taking FIG6A as an example, the second bitmap may include 6 bits, and bits 1 to 6 in the second bitmap correspond to resource 1 of CG1, resource 2 of CG2, resource 3 of CG1, resource 4 of CG2, resource 5 of CG1, and resource 6 of CG2, respectively. When the value of the second bitmap is 111100, it indicates that one of resource 1 and resource 2 is used, resource 3 and resource 4 are used, and resource 5 and resource 6 are not used.
[0140] For another example, still taking FIG. 6B as an example, the second bitmap may include 6 bits, and bits 1 to 6 in the second bitmap correspond to resource 1 of CG1, resource 2 of CG2, resource 3 of CG1, resource 4 of CG2, resource 5 of CG1, and resource 6 of CG2, respectively. When the second bitmap takes a value of 111100, it indicates that resources 1 to 4 are used, and resources 5 and 6 are not used.
[0141] For another example, still taking Figure 6C as an example, the second bitmap may include 6 bits, and bits 1 to 6 in the second bitmap correspond to resource 1 of CG1, resource 2 of CG2, resource 3 of CG1, resource 4 of CG2, resource 5 of CG1, and resource 6 of CG2, respectively. When the value of the second bitmap is 101100, it means that resources 1, 3, and 4 are used, and resources 2, 5, and 6 are not used.
[0142] Currently, the number of bits in the bitmap that the first device can send at a time is limited. Therefore, the second bit and the third bit in the second bitmap may be transmitted in different PUSCH resources. The second bit corresponds to the fourth uplink resource, and the third bit corresponds to the fifth uplink resource. For example, the second bit can be used to indicate whether the fourth uplink resource is used, and the third bit can be used to indicate whether the fifth uplink resource is used. In this way, the moment when the second device learns whether the fourth uplink resource is used may be different from the moment when the second device learns whether the fifth uplink resource is used.
[0143] For example, as shown in Figure 6D, the fourth uplink resource is resource 4 of CG1, and the fifth uplink resource is resource 3 of CG2. Among them, the time-frequency domain resources occupied by resource 4 are more than the time-frequency domain resources occupied by resource 3. At present, the order of each bit can be determined according to the start time of the resource corresponding to each bit. If the number of bits in the bit map that can be sent by the first device each time is 3, then in the bit map sent by the first device for the first time, 3 bits can respectively indicate whether resources 1 to resources 3 are used, and in the bit map sent by the first device for the second time, 3 bits can respectively indicate whether resources 4 to resources 6 are used. If resource 4 is an unused resource, the second device needs to reclaim the resource after receiving the bit map sent for the second time, which reduces the resource utilization.
[0144] Therefore, in the second bitmap, the second bit may precede the third bit. That is, the second bit is the higher-order bit of the third bit, or the third bit is the lower-order bit of the second bit. Furthermore, one of the following conditions 1 to 3 may be satisfied. In other words, when one of the following conditions 1 to 3 is satisfied, the second bit may precede the third bit in the second bitmap.
[0145] (1) Condition 1: The fourth uplink resource occupies more time domain resources than the fifth uplink resource. This allows the second device to reclaim the resources that occupy more time domain resources from the temporally overlapping resources as soon as possible, thereby improving resource utilization. Furthermore, since the reclaimed resources occupy more time domain resources, allocating them to other terminals can reduce data transmission latency for those other terminals.
[0146] In some examples, if the start time unit of the fourth uplink resource is the same as the start time unit of the fifth uplink resource, and the end time unit of the fourth uplink resource is after the end time unit of the fifth uplink resource, then condition 1 is satisfied. For example, as shown in Figure 6E, the fourth uplink resource is resource 3 of CG1, and the fifth uplink resource is resource 4 of CG2. The start symbol of resource 3 is the same as the start symbol of resource 4, and the end symbol of resource 3 is after the end symbol of resource 4. Therefore, condition 1 is satisfied.
[0147] In other examples, if the end time unit of the fourth uplink resource is the same as the end time unit of the fifth uplink resource, and the start time unit of the fourth uplink resource is before the start time unit of the fifth uplink resource, then condition 1 is satisfied. For example, as shown in Figure 6F, the fourth uplink resource is resource 3 of CG1, and the fifth uplink resource is resource 4 of CG2. The start symbol of resource 3 is before the start symbol of resource 4, and the end symbol of resource 3 is the same as the end symbol of resource 4. Therefore, condition 1 is satisfied.
[0148] In some other examples, if the start time unit of the fourth uplink resource is different from the start time unit of the fifth uplink resource, the end time unit of the fourth uplink resource is different from the end time unit of the fifth uplink resource, and the time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, then condition 1 is satisfied. For example, as shown in FIG6D , the fourth uplink resource is resource 4 of CG1, the fifth uplink resource is resource 3 of CG2, the start symbol of resource 3 is different from the start symbol of resource 4, the end symbol of resource 3 is different from the end symbol of resource 4, but the time domain resources occupied by resource 4 are greater than the time domain resources occupied by resource 3, and therefore, condition 1 is satisfied.
[0149] (2) Condition 2: The frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource. In this way, the second device can reclaim the resource that occupies more frequency domain resources among the temporally overlapping resources as soon as possible, thereby improving resource utilization.
[0150] In some examples, if the starting frequency unit of the fourth uplink resource is the same as the starting frequency unit of the fifth uplink resource, and the ending frequency unit of the fourth uplink resource is after the ending frequency unit of the fifth uplink resource, then the number of frequency units included in the fourth uplink resource is greater than the number of frequency units included in the fifth uplink resource, and condition 2 is satisfied. For example, the fourth uplink resource and the fifth uplink resource are continuous in the frequency domain, the starting frequency unit of the fourth uplink resource and the starting frequency unit of the fifth uplink resource are both resource block (RB) 5, the ending frequency unit of the fourth uplink resource is RB12, and the ending frequency unit of the fifth uplink resource is RB8. In this case, condition 2 is satisfied.
[0151] In other examples, if the ending frequency unit of the fourth uplink resource is the same as the ending frequency unit of the fifth uplink resource, and the starting frequency unit of the fourth uplink resource is before the starting frequency unit of the fifth uplink resource, then the number of frequency units included in the fourth uplink resource is greater than the number of frequency units included in the fifth uplink resource, and condition 2 is satisfied. For example, the fourth uplink resource and the fifth uplink resource are continuous in the frequency domain, the starting frequency unit of the fourth uplink resource is RB5, the starting frequency unit of the fifth uplink resource is RB9, and the ending frequency unit of the fourth uplink resource and the ending frequency unit of the fifth uplink resource are both RB12. In this case, condition 2 is satisfied.
[0152] In some other examples, if the starting frequency unit of the fourth uplink resource is different from the starting frequency unit of the fifth uplink resource, the ending frequency unit of the fourth uplink resource is different from the ending frequency unit of the fifth uplink resource, and the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource, then the number of frequency units included in the fourth uplink resource is more than the number of frequency units included in the fifth uplink resource, and condition 2 is satisfied. For example, the fourth uplink resource and the fifth uplink resource are continuous in the frequency domain, the starting frequency unit of the fourth uplink resource is RB1, the starting frequency unit of the fifth uplink resource is RB5, the ending frequency unit of the fourth uplink resource is RB12, and the ending frequency unit of the fifth uplink resource is RB8, in this case, condition 2 is satisfied.
[0153] In another example, if the fourth uplink resource and / or the fifth uplink resource are discontinuous in the frequency domain, and the frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource, then condition 2 is satisfied. For example, if the RBGs occupied by the fourth uplink resource include RBG1 to RBG4 and RBG9 to RBG12, and the RBGs occupied by the fifth uplink resource include RBG9 to RBG12, then condition 2 is satisfied.
[0154] (3) Condition 3: The fourth uplink resource occupies more time-frequency domain resources than the fifth uplink resource. In this way, the second device can reclaim the resource that occupies more time-frequency domain resources among the temporally overlapping resources as soon as possible, thereby improving resource utilization.
[0155] In one possible manner, when the time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, and the frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource, condition 3 is satisfied. For details regarding the time domain resources occupied by the fourth uplink resource being greater than the time domain resources occupied by the fifth uplink resource, refer to the description of condition 1, and for details regarding the frequency domain resources occupied by the fourth uplink resource being greater than the frequency domain resources occupied by the fifth uplink resource, refer to the description of condition 2, which will not be repeated here.
[0156] In another possible manner, the time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, or the frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource. Furthermore, the time-frequency domain resources occupied by the fourth uplink resource are greater than the time-frequency domain resources occupied by the fifth uplink resource. In some examples, the time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, and the frequency domain resources occupied by the fourth uplink resource are the same as the frequency domain resources occupied by the fifth uplink resource. For example, the fourth uplink resource occupies 5 symbols in the time domain and 4 RBs in the frequency domain; the fifth uplink resource occupies 4 symbols in the time domain and 4 RBs in the frequency domain. In this case, condition 3 is met. In other examples, the frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource, and the time domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource. For example, the fourth uplink resource occupies 2 symbols in the time domain and 10 RBs in the frequency domain; the fifth uplink resource occupies 2 symbols in the time domain and 4 RBs in the frequency domain. In this case, condition 3 is satisfied. In some other examples, the time domain resources occupied by the fourth uplink resource are different from the time domain resources occupied by the fifth uplink resource, the frequency domain resources occupied by the fourth uplink resource are different from the frequency domain resources occupied by the fifth uplink resource, and the time-frequency domain resources occupied by the fourth uplink resource are more than the time-frequency domain resources occupied by the fifth uplink resource. For example, the fourth uplink resource occupies 2 symbols in the time domain and 10 RBs in the frequency domain; the fifth uplink resource occupies 4 symbols in the time domain and 4 RBs in the frequency domain. In this case, condition 3 is satisfied.
[0157] Optionally, when one of the following conditions 4 to 5 is satisfied, in the second bitmap, the second bit may also precede the third bit.
[0158] (4) Condition 4: The fourth uplink resource is used to carry the second indication information. In this way, the second device can learn as early as possible that the uplink resource carrying the second indication information is used, thereby decoding the uplink resource as early as possible and further learning the unused resources among the resources indicated by the second indication information.
[0159] 6G , the fourth uplink resource is resource 3 of CG2, and the fifth uplink resource is resource 4 of CG1. If resource 3 is used to carry the second indication information, then in the second bitmap, the second bit corresponding to the fourth uplink resource precedes the third bit corresponding to the fifth uplink resource.
[0160] In some possible approaches, condition 4 may be used alone, that is, as long as condition 4 is satisfied, the second bit precedes the third bit in the second bitmap.
[0161] In other possible embodiments, condition 4 may also be used in combination with other conditions. For example, when the time domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource, and / or the frequency domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource, if condition 4 is met, the second bit may precede the third bit.
[0162] Among them, if the starting time unit of the fourth uplink resource is the same as the starting time unit of the fifth uplink resource, and the ending time unit of the fourth uplink resource is the same as the ending time unit of the fifth uplink resource, then the time domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource. For example, if the starting time unit of the fourth uplink resource and the starting time unit of the fifth uplink resource are both symbol 0, and the ending time unit of the fourth uplink resource and the ending time unit of the fifth uplink resource are both symbol 2, then the time domain resources occupied by the fourth uplink resource and the time domain resources occupied by the fifth uplink resource are the same.
[0163] There are multiple possible ways, for example, way 1 and way 2, for the frequency domain resources occupied by the fourth uplink resource and the frequency domain resources occupied by the fifth uplink resource to be the same.
[0164] Method 1:
[0165] The fourth uplink resource and the fifth uplink resource are continuous in the frequency domain. If the starting frequency unit of the fourth uplink resource is the same as the starting frequency unit of the fifth uplink resource, and the ending frequency unit of the fourth uplink resource is the same as the ending frequency unit of the fifth uplink resource, then the frequency domain resources occupied by the fourth uplink resource are the same as the frequency domain resources occupied by the fifth uplink resource. For example, if the starting frequency unit of the fourth uplink resource and the starting frequency unit of the fifth uplink resource are both RB5, and the ending frequency unit of the fourth uplink resource and the ending frequency unit of the fifth uplink resource are both RB8, then the frequency domain resources occupied by the fourth uplink resource and the frequency domain resources occupied by the fifth uplink resource are the same.
[0166] Method 2:
[0167] The fourth uplink resource and the fifth uplink resource are discontinuous in the frequency domain. The frequency domain resources occupied by the fourth uplink resource are the same as the frequency domain resources occupied by the fifth uplink resource. For example, if the frequency domain resources occupied by the fourth uplink resource and the frequency domain resources occupied by the fifth uplink resource are both: RBG0 to RBG4, and RBG9 to RBG12, then the frequency domain resources occupied by the fourth uplink resource and the frequency domain resources occupied by the fifth uplink resource are the same.
[0168] (5) Condition 5: The index of the fourth CG is less than the index of the fifth CG. In addition, the time domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource, and / or the frequency domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource. Among them, the time domain resources occupied by the fourth uplink resource are the same as the time domain resources occupied by the fifth uplink resource, and the specific contents of the frequency domain resources occupied by the fourth uplink resource and the time domain resources occupied by the fifth uplink resource are the same can be referred to the description in Condition 4, which will not be repeated here.
[0169] 6H , the fourth uplink resource is resource 3 of CG1, and the fifth uplink resource is resource 4 of CG2. The index of CG1 is smaller than that of CG2, so in the second bitmap, the second bit corresponding to the fourth uplink resource precedes the third bit corresponding to the fifth uplink resource.
[0170] It should be understood that when the second bit precedes the third bit in the second bitmap, the second bit and the third bit may be adjacent bits or non-adjacent bits.
[0171] In some examples, in the second bitmap, the position of the bit used to indicate resources that do not overlap in time is determined according to the start time of the resource corresponding to the bit. For example, the earlier the start time of the PUSCH resource corresponding to a certain bit, the earlier the position of the bit in the second bitmap. For example, taking Figure 6G as an example, the fourth uplink resource is resource 3 of CG2, and the fifth uplink resource is resource 4 of CG1. Resource 3 is used to transmit the second indication information. The 1st to 6th bits in the second bitmap correspond to: resource 1 of CG2, resource 2 of CG1, resource 3 of CG2, resource 4 of CG1, resource 5 of CG1 and resource 6 of CG2, respectively. At this time, in the second bitmap, the second bit and the third bit are adjacent bits, which are the 3rd bit and the 4th bit in the second bitmap, respectively.
[0172] In other examples, when one of conditions 1 to 4 is met, in the second bitmap, the bit used to indicate whether the resources of the fourth CG are used may be located before the bit used to indicate whether the resources of the fifth CG are used. For example, still taking Figure 6G as an example, the fourth uplink resource is resource 3 of CG2, and the fifth uplink resource is resource 4 of CG1. Resource 3 is used to carry the second indication information. The 1st to 6th bits in the second bitmap correspond to: resource 1 of CG2, resource 3 of CG2, resource 6 of CG2, resource 2 of CG1, resource 4 of CG1 and resource 5 of CG1, respectively. At this time, in the second bitmap, the second bit and the third bit are non-adjacent bits, which are the 2nd bit and the 5th bit in the second bitmap, respectively.
[0173] S502: The first device outputs second indication information. Correspondingly, the second device receives the second indication information.
[0174] The manner in which the first device outputs the second indication information may refer to the manner in which the first device outputs the first indication information in S302, except that the first indication information is replaced by the second indication information, which will not be described in detail here.
[0175] It can be understood that the above-mentioned second indication information can be carried in a variety of possible signaling, for example, carried in UCI, and the UCI is, for example, CG-UCI or UTO-UCI.
[0176] After receiving the second indication information, the second device can determine the usage of the first uplink resource and the second uplink resource based on the second bit and the third bit in the second indication information. The determination method can refer to S302. The second device can determine the usage of the first uplink resource and the second uplink resource based on the first bit in the first indication information, except that the first bit in the first indication information is replaced by the second bit and the third bit in the second indication information. It will not be repeated here.
[0177] Through the method shown in Figure 5, when the fourth uplink resource of the fourth CG and the fifth uplink resource of the fifth CG overlap in time, the first device can indicate through 2 bits that the fourth uplink resource and the fifth uplink resource are not used, or indicate that one of the fourth uplink resource and the fifth uplink resource is used. This method stipulates the number of bits in the second bitmap and the correspondence between each bit and the indicated resource, thereby avoiding erroneous decoding caused by the first device and the second device having inconsistent understanding of the number of bits in the second bitmap, and also avoiding erroneous decoding caused by the first device and the second device having inconsistent understanding of the correspondence between each bit and the indicated resource. In addition, through this method, the first device does not need to sort the PUSCH resources that overlap in time, thereby reducing the implementation complexity of the first device and reducing the requirements on the capabilities of the first device.
[0178] It should be understood that the method shown in FIG5 is described by taking two resources overlapping in time as an example. In actual use, the resources overlapping in time may also be more than two resources. In this case, the method shown in FIG5 is still applicable.
[0179] The following description uses as an example a fourth uplink resource, a fifth uplink resource, and a sixth uplink resource as examples of resources overlapping in time. The sixth uplink resource is a resource of the sixth CG, and the sixth uplink resource overlaps in time with at least one of the fourth uplink resource and the fifth uplink resource. Furthermore, the sixth uplink resource may or may not overlap with at least one of the fourth uplink resource and the fifth uplink resource in the frequency domain, which is not limited in this application.
[0180] For the specific content of the sixth uplink resource, and the relationship between the sixth uplink resource and the fourth uplink resource and the fifth uplink resource, please refer to the description of the third uplink resource and relationship 1 to relationship 2 in the method shown in Figure 3, except that the first uplink resource is replaced by the fourth uplink resource, the second uplink resource is replaced by the fifth uplink resource, and the third uplink resource is replaced by the sixth uplink resource. No further details will be given here.
[0181] In some examples, the second bit, the third bit, and the fourth bit in the second bitmap are used to indicate that the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource are not used, or to indicate that one of the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource is used. The indication method may refer to indication method one to indication method three in S501. For example, when the values of the second bit, the third bit, and the fourth bit are all the first value, it indicates that one of the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource is used. For another example, when the values of the second bit, the third bit, and the fourth bit are all the second value, it indicates that the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource are not used. For another example, when one of the fourth uplink resource, the fifth uplink resource, and the sixth uplink resource is used, the second bit may be used to indicate whether the fourth uplink resource is used, the third bit may be used to indicate whether the fifth uplink resource is used, and the fourth bit may be used to indicate whether the sixth uplink resource is used.
[0182] Optionally, in the second bitmap, the order of the second bit, the third bit, and the fourth bit may be determined based on one or more of conditions 1 to 5. Specifically, the second bit may be used to indicate whether the fourth uplink resource is used, the third bit may be used to indicate whether the fifth uplink resource is used, and the fourth bit may be used to indicate whether the sixth uplink resource is used. For example, if the time domain resources occupied by the resources are ordered from largest to smallest: the fourth uplink resource, the sixth uplink resource, and the fifth uplink resource, then in the second bitmap, the second bit precedes the fourth bit, and the fourth bit precedes the third bit. For another example, if the frequency domain resources occupied by the resources are ordered from largest to smallest: the fourth uplink resource, the sixth uplink resource, and the fifth uplink resource, then in the second bitmap, the second bit precedes the fourth bit, and the fourth bit precedes the third bit. For another example, conditions 4 and 5 may be combined. In the second bitmap, the bits corresponding to the resources carrying the second indication information precede the bits corresponding to other temporally overlapping resources. The order of the bits corresponding to other temporally overlapping resources may be determined based on condition 5. For example, as shown in Figure 6I, the fourth uplink resource is resource 4 of CG2, the fifth uplink resource is resource 5 of CG1, and the sixth uplink resource is resource 6 of CG3. Resources 4, 5, and 6 occupy the same time domain resources, resource 4 is used to transmit the second indication information, and the index of CG1 is smaller than the index of CG3. In this case, in the second bitmap, the second bit precedes the third bit, and the third bit precedes the fourth bit.
[0183] Through this example, if the fourth uplink resource of the fourth CG and the fifth uplink resource of the fifth CG overlap in time, and the sixth uplink resource of the sixth CG overlaps in time with at least one of the fourth uplink resource and the fifth uplink resource, the first device accurately indicates through multiple bits that the fourth uplink resource, the fifth uplink resource and the sixth uplink resource are not used, or indicates that one of the fourth uplink resource, the fifth uplink resource and the sixth uplink resource is used.
[0184] Based on the same technical concept as the above-mentioned method embodiment, the embodiment of the present application provides a communication device through Figure 7, which can be used to perform the functions of the relevant steps in the above-mentioned method embodiment. The functions can be implemented by hardware, or by software or hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above-mentioned functions. The structure of the communication device is shown in Figure 7, including an interface unit 701 and a processing unit 702. The communication device 700 can be a terminal or a module in the terminal (such as a circuit or chip), or a logical node, logical module or software that can implement all or part of the terminal functions; or the communication device 700 can be an access network device or a module in the access network device (such as a circuit or chip), or a logical node, logical module or software that can implement all or part of the access network device functions. In addition, the communication device 700 can implement the communication methods provided in the above-mentioned embodiments and examples of the present application. The functions of each unit in the communication device 700 are introduced below.
[0185] The interface unit 701 is used to input and / or output information. When outputting information, the interface unit 701 can output information to other devices outside the communication device 700, or can output information to other units in the communication device 700. In some embodiments, the interface unit 701 can be implemented by at least one of a physical interface, a communication module, a communication interface, and an input / output interface. In other embodiments, the interface unit 701 can be implemented by an interface circuit, for example, a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc.
[0186] The processing unit 702 can be used to support the communication device 700 in performing the processing actions in the above method embodiment. The processing unit 702 can be implemented by a processor. For example, the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0187] In one embodiment, the communication device 700 is applied to the first device in the embodiment of the present application shown in Figure 3. The specific functions of the processing unit 702 in this embodiment are introduced below.
[0188] The processing unit 702 is used to: generate first indication information, the first indication information includes a first bit map, the first bit in the first bit map is used to indicate that the first uplink resource and the second uplink resource are not used, or, to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is the resource of the first CG, the second uplink resource is the resource of the second CG, and the first uplink resource and the second uplink resource overlap in time; and output the first indication information through the interface unit 701.
[0189] In another embodiment, the communication device 700 is applied to the second device in the embodiment of the present application shown in Figure 3. The specific functions of the processing unit 702 in this embodiment are introduced below.
[0190] The processing unit 702 is used to: receive first indication information through the interface unit 701, the first indication information includes a first bit map, the first bit in the first bit map is used to indicate that the first uplink resource and the second uplink resource are not used, or to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is the resource of the first CG, the second uplink resource is the resource of the second CG, and the first uplink resource and the second uplink resource overlap in time.
[0191] In yet another embodiment, the communication device 700 is applied to the first device in the embodiment of the present application shown in Figure 5. The specific functions of the processing unit 702 in this embodiment are introduced below.
[0192] The processing unit 702 is used to: generate second indication information, the second indication information includes a second bit map, the second bit and the third bit in the second bit map are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is the resource of the fourth CG, the fifth uplink resource is the resource of the fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time; and output the second indication information through the interface unit 701.
[0193] In yet another embodiment, the communication device 700 is applied to the second device in the embodiment of the present application shown in Figure 5. The specific functions of the processing unit 702 in this embodiment are introduced below.
[0194] The processing unit 702 is used to: receive second indication information through the interface unit 701, the second indication information includes a second bit map, the second bit and the third bit in the second bit map are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is the resource of the fourth CG, the fifth uplink resource is the resource of the fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time.
[0195] A more detailed description of the processing unit 702 and the interface unit 701 can be directly obtained by referring to the relevant descriptions in the method embodiments shown in Figures 3 and 5, and will not be repeated here.
[0196] It should be noted that the division of modules in the above embodiments of the present application is illustrative and is only a logical functional division. In actual implementation, there may be other division methods. In addition, the functional units in the various embodiments of the present application may be integrated into a processing unit, or may exist separately physically, or two or more units may be integrated into a single unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software functional units.
[0197] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0198] Based on the same technical concept, the embodiment of the present application provides a communication device as shown in Figure 8, which can be used to perform the relevant steps in the above method embodiment. The communication device can be a terminal or a module in the terminal (such as a circuit or chip), and can also be a logical node, logical module or software that can implement all or part of the terminal functions; or, the communication device can be an access network device or a module in the access network device (such as a circuit or chip), and can also be a logical node, logical module or software that can implement all or part of the access network device functions. In addition, the communication device can implement the communication method provided in the above embodiments and examples of the present application, and has the functions of the communication device shown in Figure 7. Referring to Figure 8, the communication device 800 includes: a processor 802. Optionally, the communication device 800 also includes: an interface circuit 801 and a memory 803. The interface circuit 801, the processor 802 and the memory 803 are coupled to each other.
[0199] Optionally, the interface circuit 801, the processor 802, and the memory 803 are coupled to each other via a bus 804. The bus 804 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG8 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0200] The interface circuit 801 is configured to input and / or output information. When outputting information, the interface circuit 801 may output the information to other devices outside of the communication device 800, or to other units within the communication device 800. Exemplarily, the interface circuit 801 may be implemented via at least one of a physical interface, a communication module, a communication interface, an input / output interface, and a mobile communication module. The mobile communication module may include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, and the like.
[0201] The processor 802 may be used to support the communication device 800 in executing the processing actions in the above-described method embodiment. When the communication device 800 is used to implement the above-described method embodiment, the processor 802 may also be used to implement the functions of the processing unit 702. The processor 802 may be a CPU, other general-purpose processor, DSP, ASIC, FPGA, other programmable logic device, transistor logic device, hardware component, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.
[0202] In one embodiment, the communication device 800 is applied to the first device in the embodiment of the present application shown in Figure 3. The specific functions of the processor 802 in this embodiment are introduced below.
[0203] The processor 802 is used to: generate first indication information, the first indication information includes a first bit map, the first bit in the first bit map is used to indicate that the first uplink resource and the second uplink resource are not used, or, to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is the resource of the first CG, the second uplink resource is the resource of the second CG, and the first uplink resource and the second uplink resource overlap in time; output the first indication information through the interface circuit 801.
[0204] In another embodiment, the communication device 800 is applied to the second device in the embodiment of the present application shown in Figure 3. The specific functions of the processor 802 in this embodiment are introduced below.
[0205] The processor 802 is used to: receive first indication information through the interface circuit 801, the first indication information includes a first bit map, the first bit in the first bit map is used to indicate that the first uplink resource and the second uplink resource are not used, or to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is the resource of the first CG, the second uplink resource is the resource of the second CG, and the first uplink resource and the second uplink resource overlap in time.
[0206] In another embodiment, the communication device 800 is applied to the first device in the embodiment of the present application shown in Figure 5. The specific functions of the processor 802 in this embodiment are introduced below.
[0207] The processor 802 is used to: generate second indication information, the second indication information includes a second bit map, the second bit and the third bit in the second bit map are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is the resource of the fourth CG, the fifth uplink resource is the resource of the fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time; and output the second indication information through the interface circuit 801.
[0208] In yet another embodiment, the communication device 800 is applied to the second device in the embodiment of the present application shown in Figure 5. The specific functions of the processor 802 in this embodiment are described below.
[0209] The processor 802 is used to: receive second indication information through the interface circuit 801, the second indication information includes a second bit map, the second bit and the third bit in the second bit map are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is the resource of the fourth CG, the fifth uplink resource is the resource of the fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time.
[0210] The specific functions of the processor 802 can refer to the description of the communication method provided in the above embodiments and examples of the present application, as well as the specific functional description of the communication device 700 in the embodiment of the present application shown in Figure 7, which will not be repeated here.
[0211] The memory 803 is used to store program instructions and / or data, etc. Specifically, the program instructions may include program code, which includes computer operation instructions. The memory 803 may include RAM, and may also include non-volatile memory (non-volatile memory), such as at least one disk storage. The processor 802 executes the program instructions stored in the memory 803, and uses the data stored in the memory 803 to implement the above functions, thereby realizing the communication method provided in the above embodiment of the present application. The memory 803 can be integrated with the processor 802, or it can be a memory outside the communication device.
[0212] It is understood that the memory 803 in FIG. 8 of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be ROM, programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. The volatile memory can be RAM, which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0213] Based on the above embodiments, an embodiment of the present application further provides a computer program product including computer-executable instructions. When the computer program product is run, the method provided in the above embodiments is executed.
[0214] Based on the above embodiments, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the method provided in the above embodiments.
[0215] The storage medium may be any available medium that can be accessed by a computer. By way of example and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.
[0216] Based on the above embodiments, an embodiment of the present application further provides a chip, which is used to read a computer program stored in a memory to implement the method provided in the above embodiments.
[0217] Based on the above embodiments, embodiments of the present application provide a chip system, which includes a processor for supporting a computer device to implement the functions involved in each device in the above embodiments. In one possible design, the chip system also includes a memory for storing the necessary programs and data for the computer device. The chip system can be composed of a chip or can include a chip and other discrete devices.
[0218] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0219] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0220] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0221] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0222] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0223] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0224] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the related objects are in an "or" relationship.
[0225] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
[0226] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
Claims
1. A communication method, It is characterized in that include: Generate first indication information, the first indication information comprising a first bitmap, the first bit in the first bitmap being used to indicate that a first uplink resource and a second uplink resource are not used, or being used to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is a resource of a first configuration authorization CG, the second uplink resource is a resource of a second CG, and the first uplink resource and the second uplink resource overlap in time; The first indication information is output.
2. The method according to claim 1, It is characterized in that The first bit is also used to indicate that the first uplink resource, the second uplink resource and the third uplink resource are not used, or is also used to indicate that one of the first uplink resource, the second uplink resource and the third uplink resource is used, the third uplink resource is a resource of the third CG, and the third uplink resource overlaps in time with at least one of the first uplink resource and the second uplink resource.
3. A communication method, It is characterized in that include: Generate second indication information, the second indication information comprising a second bitmap, the second bit and the third bit in the second bitmap are used to indicate that the fourth uplink resource and the fifth uplink resource are not used, or are used to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is a resource of a fourth configuration authorization CG, the fifth uplink resource is a resource of a fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time; outputting the second indication information; Wherein, in the second bitmap, the second bit is before the third bit, and, The time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource; or, The frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource; or, The time-frequency domain resources occupied by the fourth uplink resource are more than the time-frequency domain resources occupied by the fifth uplink resource; or, The fourth uplink resource is used to carry the second indication information.
4. The method according to claim 3, It is characterized in that The time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, including one of the following: The starting time unit of the fourth uplink resource is the same as the starting time unit of the fifth uplink resource, and the ending time unit of the fourth uplink resource is after the ending time unit of the fifth uplink resource; The end time unit of the fourth uplink resource is the same as the end time unit of the fifth uplink resource, and the start time unit of the fourth uplink resource is before the start time unit of the fifth uplink resource; The starting time unit of the fourth uplink resource is different from the starting time unit of the fifth uplink resource, the ending time unit of the fourth uplink resource is different from the ending time unit of the fifth uplink resource, and the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource.
5. The method according to claim 3, It is characterized in that The frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource, including one of the following: The starting frequency unit of the fourth uplink resource is the same as the starting frequency unit of the fifth uplink resource, and the ending frequency unit of the fourth uplink resource is after the ending frequency unit of the fifth uplink resource; The end frequency unit of the fourth uplink resource is the same as the end frequency unit of the fifth uplink resource, and the start frequency unit of the fourth uplink resource is before the start frequency unit of the fifth uplink resource; A starting frequency unit of the fourth uplink resource is different from a starting frequency unit of the fifth uplink resource, an ending frequency unit of the fourth uplink resource is different from an ending frequency unit of the fifth uplink resource, and frequency domain resources occupied by the fourth uplink resource are more than frequency domain resources occupied by the fifth uplink resource; The fourth uplink resource and / or the fifth uplink resource are not continuous in the frequency domain, and the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource.
6. The method according to any one of claims 3 to 5, It is characterized in that The values of the second bit and the third bit are both the first value, indicating that one of the first uplink resource and the second uplink resource is used.
7. The method according to any one of claims 3 to 6, It is characterized in that The second bit, the third bit and the fourth bit in the second bit map are used to indicate that the fourth uplink resource, the fifth uplink resource and the sixth uplink resource are not used, or to indicate that one of the fourth uplink resource, the fifth uplink resource and the sixth uplink resource is used, the sixth uplink resource is a resource of the sixth CG, and the sixth uplink resource overlaps in time with at least one of the fourth uplink resource and the fifth uplink resource.
8. A communication method, It is characterized in that include: Receive first indication information, the first indication information comprising a first bit map, the first bit in the first bit map being used to indicate that a first uplink resource and a second uplink resource are not used, or to indicate that one of the first uplink resource and the second uplink resource is used; the first uplink resource is a resource of a first configuration authorization CG, the second uplink resource is a resource of a second CG, and the first uplink resource and the second uplink resource overlap in time.
9. The method according to claim 8, It is characterized in that The first bit is also used to indicate that the first uplink resource, the second uplink resource and the third uplink resource are not used, or is also used to indicate that one of the first uplink resource, the second uplink resource and the third uplink resource is used, the third uplink resource is a resource of the third CG, and the third uplink resource overlaps in time with at least one of the first uplink resource and the second uplink resource.
10. A communication method, It is characterized in that include: Receive second indication information, where the second indication information includes a second bitmap, where the second bit and the third bit in the second bitmap are used to indicate that a fourth uplink resource and a fifth uplink resource are not used, or are used to indicate that one of the fourth uplink resource and the fifth uplink resource is used; the fourth uplink resource is a resource of a fourth configuration authorization CG, the fifth uplink resource is a resource of a fifth CG, and the fourth uplink resource and the fifth uplink resource overlap in time; Wherein, in the second bitmap, the second bit is before the third bit, and, The time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource; or, The frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource; or, The time-frequency domain resources occupied by the fourth uplink resource are more than the time-frequency domain resources occupied by the fifth uplink resource; or, The fourth uplink resource is used to carry the second indication information.
11. The method according to claim 10, It is characterized in that The time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource, including one of the following: The starting time unit of the fourth uplink resource is the same as the starting time unit of the fifth uplink resource, and the ending time unit of the fourth uplink resource is after the ending time unit of the fifth uplink resource; The end time unit of the fourth uplink resource is the same as the end time unit of the fifth uplink resource, and the start time unit of the fourth uplink resource is before the start time unit of the fifth uplink resource; The starting time unit of the fourth uplink resource is different from the starting time unit of the fifth uplink resource, the ending time unit of the fourth uplink resource is different from the ending time unit of the fifth uplink resource, and the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource.
12. The method according to claim 10, It is characterized in that The frequency domain resources occupied by the fourth uplink resource are greater than the frequency domain resources occupied by the fifth uplink resource, including one of the following: The starting frequency unit of the fourth uplink resource is the same as the starting frequency unit of the fifth uplink resource, and the ending frequency unit of the fourth uplink resource is after the ending frequency unit of the fifth uplink resource; The end frequency unit of the fourth uplink resource is the same as the end frequency unit of the fifth uplink resource, and the start frequency unit of the fourth uplink resource is before the start frequency unit of the fifth uplink resource; A starting frequency unit of the fourth uplink resource is different from a starting frequency unit of the fifth uplink resource, an ending frequency unit of the fourth uplink resource is different from an ending frequency unit of the fifth uplink resource, and frequency domain resources occupied by the fourth uplink resource are more than frequency domain resources occupied by the fifth uplink resource; The fourth uplink resource and / or the fifth uplink resource are not continuous in the frequency domain, and the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource.
13. The method according to any one of claims 10 to 12, It is characterized in that The values of the second bit and the third bit are both the first value, indicating that one of the first uplink resource and the second uplink resource is used.
14. The method according to any one of claims 10 to 13, It is characterized in that The second bit, the third bit and the fourth bit in the second bit map are used to indicate that the fourth uplink resource, the fifth uplink resource and the sixth uplink resource are not used, or to indicate that one of the fourth uplink resource, the fifth uplink resource and the sixth uplink resource is used, the sixth uplink resource is a resource of the sixth CG, and the sixth uplink resource overlaps in time with at least one of the fourth uplink resource and the fifth uplink resource.
15. A communication device, It is characterized in that The method comprises one or more processors, wherein the one or more processors are configured to execute the method according to any one of claims 1 to 7.
16. A communication device, It is characterized in that The method comprises one or more processors, wherein the one or more processors are configured to execute the method according to any one of claims 8 to 14.
17. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program or instructions. When the computer program or instructions are executed by the communication device, the method according to any one of claims 1 to 14 is implemented.
18. A computer program product, It is characterized in that The computer program product comprises: a computer program code, and when the computer program code is executed, the method according to any one of claims 1 to 14 is implemented.
19. A communication device, It is characterized in that The method comprises a module for executing the method according to any one of claims 1 to 7.
20. A communication device, It is characterized in that The method comprises a module for executing the method as claimed in any one of claims 8 to 14.
21. A communication system, It is characterized in that Comprising the device as claimed in claim 15 or 19, and the device as claimed in claim 16 or 20.
Citation Information
Patent Citations
Resource allocation method, terminal device and network device
CN112655262A
Data Transmission Method and Apparatus
US20230156676A1
Wireless communication method and apparatus
WO2022207002A1
Communication method and apparatus
WO2023103907A1
