Communication method and device based on configuration authorization
Through the bitmap indication information, the terminal and access network equipment can efficiently notify unused uplink resources, solving the problem of resource waste in XR services and improving resource utilization and transmission efficiency.
Patent Information
- Application Number
- CN202310717697.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-16
- Publication Date
- 2024-12-17
AI Technical Summary
In XR service, the existing technology has failed to effectively solve this problem by how to efficiently notify unused uplink resources between the access network equipment and the terminal to avoid resource waste.
By generating and outputting bitmap indication information, terminals and access network devices can determine and notify unused uplink resources, reduce signaling overhead, save transmission resources, and improve resource utilization.
It realizes efficient notification of uplink resources that are not used in XR services, reduces signaling overhead and resource waste, improves resource utilization, and reduces transmission delay of other terminals.
Smart Images

Figure CN119155807A_ABST
Abstract
Description
Technical Field
[0001] 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
[0002] With the continuous development of wireless communication systems, data transmission delays are constantly decreasing, and transmission capacity is increasing. Wireless communication systems are gradually infiltrating some services that require strong real-time performance and large data capacity, such as video transmission, cloud gaming (CG), and extended reality (XR). Among them, XR refers to a combination of real and virtual environments that can interact with humans and machines through computer technology and wearable devices. It is a general term for various forms such as augmented reality (AR), virtual reality (VR), and mixed reality (MR).
[0003] Taking XR services as an example, data frames of XR services can be transmitted between access network devices and terminals through semi-static scheduling. For example, the access network device can configure multiple uplink resources to transmit a data frame. The amount of data that can be carried by these multiple uplink resources may be greater than the amount of data in 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. Summary of the invention
[0004] The present application provides a communication method and apparatus for notifying unused uplink resources.
[0005] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a first device, and the first device can be a terminal or a module in the terminal (such as a circuit or a chip), and can also be a logical node, a logical module or software that can implement all or part of the terminal functions. Among them, the method may include: generating and outputting first indication information. Among them, 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, and the first uplink resource and the second uplink resource overlap in time.
[0006] 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 one 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.
[0007] 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 a chip) in the access network device, and can also be a logical node, a logical module or software that can implement all or part of the functions of the access network device. Among them, the method may include: receiving first indication information, the first indication information includes a first bitmap, and 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, the second uplink resource is a resource of the second CG, and the first uplink resource and the second uplink resource overlap in time.
[0008] 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.
[0009] 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 a 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. Through 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, through 1 bit, 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.
[0010] 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 a chip), and can also be a logical node, a logical module or software that can implement all or part of the terminal functions. Among them, the method may include: generating and outputting 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, 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 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.
[0011] Wherein, in the second bitmap, the second bit is before the third bit. And, one of the following conditions is satisfied:
[0012] 1. Condition 1: The time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource. In this way, the resources that occupy more time domain resources among the time-overlapping resources can be recovered as early as possible, thereby improving resource utilization. In addition, since the recovered resources occupy more time domain resources, when they are allocated to other terminals, the delay of data transmission by other terminals can be reduced.
[0013] 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 resources that occupy more frequency domain resources among the time-overlapping resources can be recovered as early as possible, thereby improving resource utilization.
[0014] 3. Condition 3: 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 this way, the resources that occupy more time-frequency domain resources among the time-overlapping resources can be recovered as early as possible, thereby improving resource utilization.
[0015] 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, so that the uplink resource can be decoded as early as possible, and then the unused resource in the resource indicated by the second indication information can be learned.
[0016] In a fourth 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 a chip) in the access network device, and can also be a logical node, a logical module or software that can implement all or part of the functions of the access network device. Among them, the method may include: receiving second indication information, the second indication information includes a second bitmap, and 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.
[0017] Wherein, in the second bitmap, the second bit is before the third bit. And, one of the following conditions is satisfied:
[0018] 1. Condition 1: The time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource. In this way, the second device can recover the resources that occupy more time domain resources among the time-overlapping resources as early as possible, thereby improving resource utilization. In addition, since the recovered resources occupy more time domain resources, when they are allocated to other terminals, the delay of data transmission by other terminals can be reduced.
[0019] 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 recover the resource that occupies more frequency domain resources among the time-overlapping resources as early as possible, thereby improving resource utilization.
[0020] 3. Condition 3: 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 this way, the second device can recover the resources that occupy more time-frequency domain resources among the time-overlapping resources as soon as possible, thereby improving resource utilization.
[0021] 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, so that the uplink resource can be decoded as early as possible, and then the unused resource in the resource indicated by the second indication information can be learned.
[0022] In a possible design of the third aspect and / or the fourth aspect, the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource, which may include one of the following:
[0023] 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;
[0024] An end time unit of the fourth uplink resource is the same as an end time unit of the fifth uplink resource, and a start time unit of the fourth uplink resource is before a start time unit of the fifth uplink resource;
[0025] 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.
[0026] 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.
[0027] In a possible design of the third aspect and / or the fourth aspect, the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource, which may include one of the following:
[0028] 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;
[0029] 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;
[0030] 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;
[0031] 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.
[0032] 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.
[0033] In a possible design of the third aspect and / or the fourth aspect, 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. This design 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. In addition, through this design, the first device does not need to sort the 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.
[0034] 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 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. 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.
[0035] 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. Furthermore, 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 inconsistent understanding of the correspondence between each bit and the indicated resource by the first device and the second device.
[0036] 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 a 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 aspect or the third aspect. For example, the communication device includes a module or unit or means corresponding to the operation involved in the first aspect or the third aspect, and the module or unit or means may be implemented by software, or by hardware, or the corresponding software may be implemented by hardware.
[0037] In a possible design, the communication device includes a processing unit and an interface unit, wherein the interface unit can be used to send and receive signals to achieve communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations involved in the first aspect or the third aspect above.
[0038] In one possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in the first aspect or the third aspect. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design of the first aspect or the third aspect.
[0039] In one possible design, the communication device includes a processor and a memory, and the memory can store necessary computer programs or instructions for implementing the functions involved in the first aspect or the third aspect. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design of the first aspect or the third aspect.
[0040] 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.
[0041] 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 aspect or the fourth aspect. For example, the communication device includes a module or unit or means corresponding to the operation involved in the second aspect or the fourth aspect, and the module or unit or means may be implemented by software, or by hardware, or the corresponding software may be implemented by hardware.
[0042] In one possible design, the communication device includes a processing unit and an interface unit, wherein the interface unit can be used to send and receive signals to achieve communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations involved in the second aspect or the fourth aspect.
[0043] In one possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in the second aspect or the fourth aspect. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design of the second aspect or the fourth aspect.
[0044] In one possible design, the communication device includes a processor and a memory, and the memory can store necessary computer programs or instructions for implementing the functions involved in the second aspect or the fourth aspect. The processor can execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the communication device implements the method in any possible design of the second aspect or the fourth aspect.
[0045] 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.
[0046] 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 can be separately set from the processor. 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.
[0047] In a seventh aspect, the present application provides a communication system, which may include the communication device described in the fifth aspect and the communication device described in the sixth aspect. For example, the communication system includes a terminal and an access network device; wherein the terminal is used to execute the communication method provided in the first aspect, and the access network device is used to execute the communication method provided in the second aspect; or, the terminal is used to execute the communication method provided in the third aspect, and the access network device is used to execute the communication method provided in the fourth aspect.
[0048] 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 one of the first to fourth aspects above.
[0049] In a ninth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes a method in any possible design of any one of the first to fourth aspects above.
[0050] In a tenth aspect, the present application provides a chip for reading a computer program stored in a memory to execute a method in any possible design of any one of the first to fourth aspects above.
[0051] 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 here. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 An architecture diagram of a communication system provided in an embodiment of the present application;
[0053] Figure 2A schematic diagram of an unused transmission opportunity (unused transmission occasion(s), UTO)-uplink control information (uplink control information, UCI) provided in an embodiment of the present application;
[0054] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;
[0055] Figure 4A-4D Several schematic diagrams of resources for configured grant (CG) provided in embodiments of the present application;
[0056] Figure 5 A flowchart of another communication method provided in an embodiment of the present application;
[0057] Figure 6A-Figure 6I Several other schematic diagrams of CG resources provided in the embodiments of the present application;
[0058] Figure 7 A structural diagram of a communication device provided in an embodiment of the present application;
[0059] Figure 8 A structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] 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, etc.
[0061] The present application will present various aspects, embodiments or features around a system 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. In addition, combinations of these schemes may also be used.
[0062] To facilitate understanding of the embodiments of the present application, Figure 1 A possible, non-limiting system schematic is shown. Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 may further include the Internet 300.
[0063] RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or may be the same physical device that integrates the core network logical function and the radio access network logical function.
[0064] RAN 100 may be a cellular system related to the third generation partnership project (3GPP), for example, a 4G, 5G mobile communication system, or a future evolution system (for example, a 6G mobile communication system). RAN 100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a WiFi system. RAN 100 may also be a communication system that integrates two or more of the above systems.
[0065] The RAN node 110, which may also be sometimes referred to as a RAN entity or an access node, constitutes a part of the communication system to help the terminal achieve wireless access. The multiple RAN nodes 110 in the communication system 10 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices, for example Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.
[0066] The RAN node may also be expressed in different ways, such as access network equipment. Unless otherwise specified in this application, the access network equipment is used for expression.
[0067] 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. The access network device may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the example), 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 the present 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 the present 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.
[0068] 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 can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0069] 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, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0070] The terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, for example, 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 wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.
[0071] 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 be processed as necessary 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.
[0072] 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 of ordinary skill in the art can 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.
[0073] 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 the present application.
[0074] 1) Semi-static scheduling:
[0075] In semi-static scheduling, the access network device can allocate periodic uplink resources and / or downlink resources to the terminal. Taking uplink resources as an example, the semi-static scheduling for allocating uplink resources can include CG. CG means that during the uplink transmission process, the access network device allocates periodic uplink resources through radio resource control (RRC) signaling and / or downlink control information (DCI), and then the terminal can use one or more of the periodic uplink resources for uplink transmission.
[0076] Among them, the transmission resource used for an uplink transmission can be called a CG transmission opportunity (can be referred to as a transmission opportunity for short). The CG transmission opportunity can 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 CGPUSCH transmission resources.
[0077] 2) UTO-UCI:
[0078] 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 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.
[0079] 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. Figure 2 As shown, one CG cycle includes 4 PUSCH resources. The terminal can send UTO-UCI on the first PUSCH resource to inform the access network device that the last two PUSCH resources in this CG cycle are not used. Figure 2 Taking sending UTO-UCI on the first PUSCH resource as an example, it should be understood that the terminal may also send UTO-UCI through other PUSCH resources, for example, the terminal sends UTO-UCI through each PUSCH resource used by it. It should also be understood that UTO-UCI may also be replaced by other possible descriptions, for example, XR-UCI or UCI used to indicate unused resources.
[0080] UTO-UCI can indicate unused PUSCH resources in a variety of ways. For example, UTO-UCI can indicate whether each PUSCH resource is used within a period of time through a bit map. The period of time is, for example, a CG cycle or a set time period. UTO-UCI can also indicate unused PUSCH resources in other ways, and this application does not limit the indication method of UTO-UCI.
[0081] 3) Time unit refers to a unit of time. For example, the 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), etc.
[0082] 4) Frequency unit refers to the unit of frequency resources. For example, the frequency unit may be, but is not limited to, a resource block (RB), a resource block group (RBG), etc.
[0083] 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.
[0084] Based on this, an embodiment of the present application provides a communication method. Figure 3 A flow chart corresponding to the communication method provided in the embodiment of the present application. Figure 3 The method is illustrated by taking the first device and the second device as the execution subject of the interaction as an example, but the present application does not limit the execution subject of the interaction. 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.
[0085] like Figure 3 As shown, the method comprises the following steps:
[0086] S301, a first device generates first indication information, the first indication information includes a first bitmap, 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 is used to indicate that one of the first uplink resource and the second uplink resource is used. The first bit can be 1 bit.
[0087] 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 overlap partially in time or completely in time. In addition, the first uplink resource and the second uplink resource may overlap in the frequency domain or may not overlap, which is not limited in the present application.
[0088] 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 according to 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 resources of the first CG and the resources of the second CG.
[0089] 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.
[0090] 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 the data to be sent can be sent through the resources before the first uplink resource and the second uplink resource, the first device can determine that the first uplink resource and the second uplink resource are not used.
[0091] In some 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.
[0092] 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 may be multiple specific indication modes, for example, indication mode 1 and indication mode 2.
[0093] (1) Instruction method 1:
[0094] 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, and the following description takes value #1 as 0 as an example.
[0095] For example, Figure 4A As shown, the first uplink resource is resource 5 of CG1, and the second uplink resource is resource 6 of CG2. The first device uses the following resources to send uplink data: 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.
[0096] (2) Instruction method 2:
[0097] The first bit is used to indicate that one of the first uplink resource and the second uplink resource is used. Optionally, when the value of the first bit is value #2, it indicates that one of the first uplink resource and the second uplink resource is used. Value #2 is, for example, 1 or 0. Value #2 may be different from value #1, for example, value #1 is 0, value #2 is 1, or vice versa. The following description takes value #2 being 1 as an example.
[0098] For example, Figure 4BAs shown, the first uplink resource is resource 1 of CG1, and the second uplink resource is resource 2 of CG2. The first device uses the following resources to send uplink data: 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 the value of the bit is 1, indicating that one of resource 1 and resource 2 is used.
[0099] In some possible ways, the first bitmap may also indicate whether the following resources are used: one or more resources of the first CG except the first uplink resources, and / or one or more resources of the second CG except the second uplink resources. That is, the first bitmap may also indicate whether one or more resources of the first CG and the second CG that do not overlap in time are used.
[0100] 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. Among them, when a certain 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 certain bit indicates whether the resources that do not overlap 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 each bit can 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 certain bit, the earlier the position of the bit in the first bitmap.
[0101] For example, still Figure 4A For example, the first bitmap may include 5 bits, and the 1st to 4th bits 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 the 5th bit 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 means that resources 1 to 4 are used, and resources 5 and 6 are not used.
[0102] For example, still Figure 4BFor 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. When the value of the first bitmap is 11100, it means 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.
[0103] S302: The first device outputs first indication information. Correspondingly, the second device receives the first indication information.
[0104] In some possible ways, the first device may be a module inside the terminal, such as a chip. After generating the first indication information, the first device may output the first indication information to another module in the terminal, such as a radio frequency module. Then, the other module of the terminal may send the first indication information to the second device.
[0105] 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.
[0106] 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.
[0107] After receiving the first indication information, the second device may determine the usage of the first uplink resource and the second uplink resource according to 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 to improve 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 to improve resource utilization. Among them, the specific content of the setting rules can be referred to S301, which will not be repeated here.
[0108] pass Figure 3 According to the method shown, 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 one 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.
[0109] Furthermore, the method stipulates the number of bits in the first 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 different understandings of the number of bits in the first bitmap, and avoiding erroneous decoding caused by the first device and the second device having different understandings 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.
[0110] It should be understood that Figure 3 The method shown 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, Figure 3 The method shown still applies.
[0111] The following is an example of resources overlapping in time including the first uplink resource, the second uplink resource and the third uplink resource. Among them, 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. In addition, the third uplink resource may overlap or not overlap with at least one of the first uplink resource and the second uplink resource in the frequency domain, and this application does not limit this.
[0112] 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.
[0113] 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.
[0114] (1) Relationship 1: The third uplink resource overlaps with the first uplink resource and the second uplink resource in time. Figure 4C As shown, 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 overlaps with resource 4 and resource 5 in time.
[0115] (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. Figure 4D As shown, 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.
[0116] 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 is relationship 1, and the relationship between another part of the multiple resources and the first uplink resource and the second uplink resource is relationship 2.
[0117] 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.
[0118] 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, Figure 4D As shown, 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 that one of the first uplink resource and the second uplink resource is used, and indicate whether uplink resource #A is used, through 2 bits, thereby reducing signaling overhead and saving transmission resources.
[0119] An embodiment of the present application provides another communication method. Figure 5 A flow chart corresponding to the communication method provided in the embodiment of the present application. Figure 5 The method is illustrated by taking the first device and the second device as the execution subject of the interaction as an example, but the present application does not limit the execution subject of the interaction. 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.
[0120] like Figure 5 As shown, the method comprises the following steps:
[0121] S501: A first device generates second indication information, the second indication information includes a second bitmap, and 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.
[0122] Among them, the fourth uplink resource is the resource of the fourth CG, for example, the PUSCH resource of the fourth CG; the fifth uplink resource is the resource of the fifth CG, for example, the 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 may completely overlap in time. In addition, the fourth uplink resource and the fifth uplink resource may overlap in the frequency domain, or may not overlap, which is not limited in the present application.
[0123] 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.
[0124] As mentioned above, 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 methods, for example, indication method one, indication method two, and indication method three.
[0125] (1) Instruction method 1:
[0126] 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 is made by taking the first value of 1 as an example.
[0127] For example, Fig. 6A As shown, the fourth uplink resource is resource 1 of CG1, and the fifth uplink resource is resource 2 of CG2. The first device uses the following resources to send uplink data: 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 bit and the second bit in the second bit map, respectively, and the values of the second bit and the third bit are both 1, indicating that one of resource 1 and resource 2 is used.
[0128] (2) Instruction method 2:
[0129] 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 may be different from the first value, for example, the first value is 1 and the second value is 0, or vice versa. The second value is 0 as an example for description below.
[0130] For example, Figure 6BAs shown, the fourth uplink resource is resource 5 of CG1, and the fifth uplink resource is resource 6 of CG2. The first device uses the following resources to send uplink data: 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 bit and the sixth bit in the second bit map, respectively, and the values of the second bit and the third bit are both 0, indicating that resource 5 and resource 6 are not used.
[0131] (3) Instruction method three:
[0132] 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, which will not be repeated here. The following is an example of the first value being 1 and the second value being 0.
[0133] For example, Figure 6C As shown, 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 bit and the second bit 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.
[0134] In some possible ways, the second bitmap may also indicate whether the following resources are used: one or more resources of the fourth CG except the fourth uplink resources, and / or one or more resources of the fifth CG except the fifth uplink resources. That is, the second bitmap may also indicate whether one or more resources of the fourth CG and the fifth CG that do not overlap in time are used.
[0135] 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, if the value of the bit is 0, it means that the resource corresponding to the bit is not used, and if the value of the bit is 1, it means 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 certain bit, the earlier the position of the bit in the second bitmap.
[0136] For example, still Fig. 6A For example, the second bitmap may include 6 bits, and the first to sixth bits 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. When the value of the second bitmap is 111100, it means 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.
[0137] For example, still Figure 6B For example, the second bitmap may include 6 bits, and the first to sixth bits 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. When the value of the second bitmap is 111100, it means that resources 1 to 4 are used, and resources 5 and 6 are not used.
[0138] For example, Figure 6C For example, the second bitmap may include 6 bits, and the first to sixth bits 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. When the value of the second bitmap is 101100, it means that resource 1, resource 3, and resource 4 are used, and resource 2, resource 5, and resource 6 are not used.
[0139] Currently, the number of bits in the bitmap that can be sent by the first device each time is limited. Therefore, the second bit and the third bit in the second bitmap may be transmitted in different PUSCH resources. Among them, 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.
[0140] For example, Fig.6DAs shown in the example, 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.
[0141] In view of this, in the second bitmap, the second bit may be before the third bit, that is, the second bit is the high-order bit of the third bit, or the third bit is the low-order bit of the second bit. And, 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, in the second bitmap, the second bit may be before the third bit.
[0142] (1) Condition 1: The time domain resources occupied by the fourth uplink resource are greater than the time domain resources occupied by the fifth uplink resource. In this way, the second device can recover the resources that occupy more time domain resources among the time-overlapping resources as early as possible, thereby improving resource utilization. In addition, since the recovered resources occupy more time domain resources, when they are allocated to other terminals, the delay of data transmission by other terminals can be reduced.
[0143] 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. Fig. 6E As shown, the fourth uplink resource is resource 3 of CG1, and the fifth uplink resource is resource 4 of CG2. The starting symbol of resource 3 is the same as the starting symbol of resource 4, and the ending symbol of resource 3 is after the ending symbol of resource 4, so condition 1 is satisfied.
[0144] In some 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. Fig. 6F As shown, the fourth uplink resource is resource 3 of CG1, and the fifth uplink resource is resource 4 of CG2. The starting symbol of resource 3 is before the starting symbol of resource 4, and the ending symbol of resource 3 is the same as the ending symbol of resource 4, so condition 1 is satisfied.
[0145] 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 more than the time domain resources occupied by the fifth uplink resource, then condition 1 is satisfied. Fig.6D As shown, the fourth uplink resource is resource 4 of CG1, and the fifth uplink resource is resource 3 of CG2. The starting symbol of resource 3 is different from the starting symbol of resource 4, and the ending symbol of resource 3 is different from the ending symbol of resource 4, but the time domain resources occupied by resource 4 are more than the time domain resources occupied by resource 3. Therefore, condition 1 is satisfied.
[0146] (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 recover the resource that occupies more frequency domain resources among the time-overlapping resources as early as possible, thereby improving resource utilization.
[0147] 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, at this time, condition 2 is satisfied.
[0148] In some other examples, if 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, 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 start frequency unit of the fourth uplink resource is RB5, the start frequency unit of the fifth uplink resource is RB9, and the end frequency unit of the fourth uplink resource and the end frequency unit of the fifth uplink resource are both RB12, at this time, condition 2 is satisfied.
[0149] 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, at this time, condition 2 is satisfied.
[0150] In another example, if 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, then condition 2 is satisfied. For example, 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, at this time, condition 2 is satisfied.
[0151] (3) Condition 3: 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 this way, the second device can recover the resources that occupy more time-frequency domain resources among the temporally overlapping resources as early as possible, thereby improving resource utilization.
[0152] In one possible manner, when the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by 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, condition 3 is satisfied. For the specific content that the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource, reference may be made to the description of condition 1, and for the specific content that the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource, reference may be made to the description of condition 2, which will not be repeated here.
[0153] In another possible way, the time domain resources occupied by the fourth uplink resource are more than the time domain resources occupied by the fifth uplink resource, or the frequency domain resources occupied by the fourth uplink resource are more than the frequency domain resources occupied by the fifth uplink resource. Moreover, 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. In some examples, the time domain resources occupied by the fourth uplink resource are more 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. At this time, condition 3 is satisfied. In other examples, the frequency domain resources occupied by the fourth uplink resource are more 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.
[0154] Optionally, when one of the following conditions 4 to 5 is satisfied, in the second bitmap, the second bit may also be before the third bit.
[0155] (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, so that it can decode the uplink resource as early as possible, and further learn the unused resources among the resources indicated by the second indication information.
[0156] For example, Figure 6G As shown, 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 is before the third bit corresponding to the fifth uplink resource.
[0157] In some possible ways, condition 4 may be used alone, that is, as long as condition 4 is satisfied, in the second bitmap, the second bit is before the third bit.
[0158] In some other possible ways, 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 be before the third bit.
[0159] 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.
[0160] There may be multiple possible ways, for example, way 1 and way 2, for the frequency domain resources occupied by the fourth uplink resource to be the same as the frequency domain resources occupied by the fifth uplink resource.
[0161] Method 1:
[0162] 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.
[0163] Method 2:
[0164] The fourth uplink resource and the fifth uplink resource are not continuous 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, 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.
[0165] (5) Condition 5: The index of the fourth CG is less than the index of the fifth CG. Furthermore, 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 being the same can be referred to the description in Condition 4, which will not be repeated here.
[0166] For example, Figure 6H As shown, 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 is before the third bit corresponding to the fifth uplink resource.
[0167] It should be understood that when the second bit is before the third bit in the second bit map, the second bit and the third bit may be adjacent bits or non-adjacent bits.
[0168] In some examples, in the second bitmap, the position of the bit used to indicate the 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 is, the earlier the position of the bit in the second bitmap is. Figure 6G For 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 first to sixth 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 third bit and the fourth bit in the second bitmap, respectively.
[0169] In some 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. Figure 6G For 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 first to sixth 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 second bit and the fifth bit in the second bitmap, respectively.
[0170] S502: The first device outputs second indication information. Correspondingly, the second device receives the second indication information.
[0171] 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.
[0172] It can be understood that the 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.
[0173] After receiving the second indication information, the second device can determine the usage of the first uplink resource and the second uplink resource according to 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 according to 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, which will not be repeated here.
[0174] pass Figure 5 In the method shown, when the fourth uplink resource of the fourth CG and the fifth uplink resource of the fifth CG overlap in time, the first device may 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. The 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 inconsistent understanding of the number of bits in the second bitmap between the first device and the second device, and also avoiding erroneous decoding caused by the inconsistent understanding of the correspondence between each bit and the indicated resource between the first device and the second device. 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.
[0175] It should be understood that Figure 5 The method shown 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, Figure 5 The method shown still applies.
[0176] The following is an example of resources overlapping in time including the fourth uplink resource, the fifth uplink resource and the sixth uplink resource. Among them, 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. In addition, the sixth uplink resource may overlap with at least one of the fourth uplink resource and the fifth uplink resource in the frequency domain, or may not overlap, and this application does not limit this.
[0177] 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 can be referred to respectively. Figure 3 The description of the third uplink resource and relationship 1 to relationship 2 in the method shown is simply to replace the first uplink resource with the fourth uplink resource, the second uplink resource with the fifth uplink resource, and the third uplink resource with the sixth uplink resource, which will not be repeated here.
[0178] 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, and the indication method can refer to the indication method one to the 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 can be used to indicate whether the fourth uplink resource is used, the third bit can be used to indicate whether the fifth uplink resource is used, and the fourth bit is used to indicate whether the sixth uplink resource is used.
[0179] Optionally, in the second bitmap, the order of the second bit, the third bit, and the fourth bit may be determined according to one or more conditions from condition 1 to condition 5. Among them, 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 each resource are in the order from large to small: the fourth uplink resource, the sixth uplink resource, and the fifth uplink resource, then in the second bitmap, the second bit is located before the fourth bit, and the fourth bit is located before the third bit. For another example, if the frequency domain resources occupied by each resource are in the order from large to small: the fourth uplink resource, the sixth uplink resource, and the fifth uplink resource, then in the second bitmap, the second bit is located before the fourth bit, and the fourth bit is located before the third bit. For another example, condition 4 and condition 5 may be combined with each other. In the second bitmap, the bit corresponding to the resource used to carry the second indication information is located before the bits corresponding to other resources that overlap in time, and the order between the bits corresponding to other resources that overlap in time may be determined according to condition 5. For example, if Fig.6I As shown, 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. Among them, resource 4, resource 5 and resource 6 occupy the same time domain resources, resource 4 is used to transmit the second indication information, and the index of CG1 is less than the index of CG3. At this time, in the second bitmap, the second bit is located before the third bit, and the third bit is located before the fourth bit.
[0180] 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.
[0181] Based on the same technical concept as the above method embodiment, the embodiment of the present application is Figure 7 A communication device is provided, which can be used to perform the functions of the relevant steps in the above method embodiment. The functions can be implemented by hardware, or by software or hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The structure of the communication device is as follows Figure 7As shown, it includes 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 a chip), and can also be a logical node, a 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 a chip), and can also be a logical node, a 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 method provided in the above embodiments and examples of the present application. The functions of each unit in the communication device 700 are introduced below.
[0182] 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. Among them, 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.
[0183] The processing unit 702 can be used to support the communication device 700 to perform 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.
[0184] In one embodiment, the communication device 700 is applied to Figure 3 The first device in the embodiment of the present application is shown. The specific functions of the processing unit 702 in this implementation are introduced below.
[0185] 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 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; output the first indication information through the interface unit 701.
[0186] In another embodiment, the communication device 700 is applied to Figure 3 The second device in the embodiment of the present application is shown. The specific functions of the processing unit 702 in this implementation are introduced below.
[0187] 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 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.
[0188] In yet another embodiment, the communication device 700 is applied to Figure 5 The first device in the embodiment of the present application is shown. The specific functions of the processing unit 702 in this implementation are introduced below.
[0189] 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 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; output the second indication information through the interface unit 701.
[0190] In yet another embodiment, the communication device 700 is applied to Figure 5 The second device in the embodiment of the present application is shown. The specific functions of the processing unit 702 in this implementation are introduced below.
[0191] 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 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.
[0192] For more detailed description of the processing unit 702 and the interface unit 701, please refer to Figure 3 and Figure 5 The relevant description in the method embodiment shown is directly obtained and will not be repeated here.
[0193] It should be noted that the division of modules in the above embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0194] 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 to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0195] Based on the same technical concept, the embodiments of the present application are Figure 8A communication device is provided as shown, which can be used to execute the relevant steps in the above method embodiments. The communication device can be a terminal or a module in the terminal (such as a circuit or a chip), and can also be a logical node, a 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 a chip), and can also be a logical node, a 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, having Figure 7 The functions of the communication device shown. Figure 8 As shown, 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.
[0196] 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 divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0197] The interface circuit 801 is used to input and / or output information. When outputting information, the interface circuit 801 can output information to other devices outside the communication device 800, or can output information to other units in the communication device 800. Exemplarily, the interface circuit 801 can be implemented by 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, etc.
[0198] The processor 802 may be used to support the communication device 800 in executing the processing actions in the above method embodiment. When the communication device 800 is used to implement the above method embodiment, the processor 802 may also be used to implement the functions of the above processing unit 702. The processor 802 may be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor, or any conventional processor.
[0199] In one embodiment, the communication device 800 is applied to Figure 3 The first device in the embodiment of the present application is shown. The specific functions of the processor 802 in this implementation are introduced below.
[0200] 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 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; output the first indication information through the interface circuit 801.
[0201] In another embodiment, the communication device 800 is applied to Figure 3 The second device in the embodiment of the present application is shown. The specific functions of the processor 802 in this implementation are introduced below.
[0202] 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 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.
[0203] In yet another embodiment, the communication device 800 is applied to Figure 5 The first device in the embodiment of the present application is shown. The specific functions of the processor 802 in this implementation are introduced below.
[0204] 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 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; and output the second indication information through the interface circuit 801.
[0205] In yet another embodiment, the communication device 800 is applied to Figure 5 The second device in the embodiment of the present application is shown. The specific functions of the processor 802 in this implementation are introduced below.
[0206] 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 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.
[0207] The specific functions of the processor 802 may refer to the description of the communication method provided in the above embodiments and examples of the present application, and Figure 7 The specific functional description of the communication device 700 in the embodiment of the present application is not repeated here.
[0208] The memory 803 is used to store program instructions and / or data, etc. Specifically, the program instructions may include program codes, and the program codes include 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-mentioned 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.
[0209] It is understandable that this application Figure 8The memory 803 in 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 a ROM, a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (DoubleData Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (Synchlink DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM). It should be noted that memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
[0210] Based on the above embodiments, the embodiments of the present application further provide a computer program product including computer executable instructions. When the computer program product is run, the method provided in the above embodiments is executed.
[0211] Based on the above embodiments, the embodiments of the present application further provide 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.
[0212] The storage medium may be any available medium that can be accessed by a computer. For example, but not limited to, a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.
[0213] 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.
[0214] Based on the above embodiments, the 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 a possible design, the chip system also includes a memory, which is used to store the necessary programs and data for the computer device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0215] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0216] 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 in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0217] 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 process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart 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 generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0218] These computer program instructions may also be stored in a computer-readable memory capable of directing 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 an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0219] 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, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0220] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0221] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, 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 associated objects before and after are in an "or" relationship.
[0222] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
[0223] Obviously, those skilled in the art can 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 also intended to include these modifications and variations.
Claims
1. A communication method, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 1 to 7.
16. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 8 to 14.
17. A computer-readable storage medium, 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, 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.
