Communication method, device and system
By allocating resources to terminal devices based on CQI values rather than device count, the method addresses the inefficiency in multicast CQI reporting, optimizing resource usage and maintaining communication efficiency.
Patent Information
- Application Number
- CN202410054692.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-15
AI Technical Summary
In wireless communication systems, the resource overhead for channel quality indicator (CQI) reporting becomes significant as the number of terminal devices in a multicast group increases, leading to inefficient resource utilization in multicast communications.
A method where a network device allocates a resource collection to multiple terminal devices, with each resource corresponding to a specific CQI value, allowing devices to send a single bit indication of their CQI, reducing the need for individual reporting and optimizing resource usage.
This approach reduces resource overhead by decoupling the number of terminal devices from the number of CQI values reported, ensuring efficient resource utilization even as the number of devices increases, thereby enhancing communication efficiency.
Smart Images

Figure CN120321791A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method, apparatus, and system. Background Art
[0002] In a wireless communication system, a terminal device can measure a downlink transmission channel and report channel quality information, such as a channel quality indicator (CQI) value, to a network device. Further, the network device can determine a modulation and coding scheme (MCS) according to the CQI value reported by the terminal device, so as to perform data transmission with the terminal device according to the MCS.
[0003] Multicast communication refers to a transmission technology in which a sender sends data and multiple receivers receive the data; for example, a network device sends data and multiple terminal devices receive the data. For multicast communication, multiple terminal devices in a multicast group need to separately send their respective CQI values to the network device. The number of resources required for the terminal devices in the multicast group to report CQI values is related to the number of terminal devices in the multicast group, that is, the number of resources required for the terminal devices in the multicast group to report CQI values is the same as the number of terminal devices in the multicast group. Therefore, as the number of terminal devices in the multicast group increases, the resource overhead required for the terminal devices in the multicast group to report CQI values increases accordingly, and the resource overhead required for the terminal devices in the multicast group to report CQI values is relatively large. Summary of the Invention
[0004] This application provides a communication method, apparatus, and system. When the number of terminal devices reporting CQI increases, since the reporting resources correspond to the CQI values rather than one-to-one with the number of terminal devices, it is convenient to save resource overhead.
[0005] In a first aspect, this application provides a communication method. The execution subject of this method is a network device or a component (such as a chip) in the network device. Here, the network device is used as an example of the execution subject for description. In this method, the network device sends first information to M terminal devices, where the first information is used to indicate a resource set allocated to the M terminal devices, and each resource in the resource set corresponds to at least one channel quality indicator (CQI) value; M is an integer greater than 1; at least one second information is received on at least one resource in the resource set, where the at least one resource includes a first resource, and the second information received on the first resource is used to indicate that the CQI value of at least one terminal device among the M terminal devices is the CQI value corresponding to the first resource.
[0006] By adopting the above method, since the number of resources in the resource set is related to the value range of CQI, for example, one resource corresponds to one or more CQI values, and is independent of the number of terminal devices. At the same time, the number of CQI values is generally limited. Therefore, even if the number of terminal devices within a certain range increases, the required resource overhead will not increase accordingly, which is convenient for saving resource overhead.
[0007] In a possible design, the method further includes: sending third information to N terminal devices among the M terminal devices, where the third information is used to indicate multicast transmission parameters, the transmission parameters correspond to a first CQI value, and the first CQI value is one of the CQI values corresponding to the at least one resource; performing multicast communication with the N terminal devices according to the transmission parameters, where the N terminal devices include the first terminal device; where N is an integer less than or equal to M.
[0008] In a possible design, the first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
[0009] In this way, since the multicast transmission parameters correspond to the minimum CQI value, that is, the multicast transmission parameters correspond to the worst channel quality, it is convenient to ensure that all N terminal devices can receive the multicast data.
[0010] In a possible design, the second information is 1-bit identification information.
[0011] In this way, since the second information is 1-bit identification information, that is to say, the terminal device does not need to report a 4-bit CQI value, but only needs to send 1-bit identification information, which is convenient for further saving resource overhead.
[0012] In a possible design, the M terminal devices belong to the same multicast group.
[0013] In a possible design, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
[0014] In this way, by introducing the time-frequency dimension and the code-domain dimension, it is convenient to improve the utilization rate of resources.
[0015] In a possible design, the first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
[0016] In this way, it is convenient for the network device to indicate the CQI value or the correspondence rule corresponding to the resource through the first information, which is convenient for improving the flexibility of network device configuration.
[0017] In a possible design, the method further includes: receiving fourth information from a second terminal device, where the fourth information is used to indicate that the CQI value of the second terminal device is less than a CQI threshold value, and the second terminal device is a terminal device other than the N terminal devices among the M terminal devices; and performing unicast communication with the second terminal device according to the fourth information.
[0018] In this way, when the channel quality of the second terminal device is poor, the second terminal device can be removed from the multicast group to avoid affecting the communication efficiency of the entire multicast group due to the poor channel quality of the second terminal device.
[0019] In a possible design, the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold value.
[0020] In this way, the number of resources in the resource set can be further reduced.
[0021] In a possible design, the method further includes: sending the CQI threshold value to the M terminal devices.
[0022] In a second aspect, the present application provides a communication method, and the execution subject of this method is a first terminal device or a component in the first terminal device (such as a chip). Here, the first terminal device is used as an example of the execution subject for description. In this method, the first terminal device receives first information from a network device, where the first information is used to indicate a resource set allocated for M terminal devices, and each resource in the resource set corresponds to at least one CQI value; the M terminal devices include the first terminal device, and M is an integer greater than 1; when the CQI value of the first terminal device is the CQI value corresponding to the first resource in the resource set, the first terminal device sends second information to the network device on the first resource.
[0023] In a possible design, the method further includes: receiving third information from the network device, where the third information is used to indicate multicast transmission parameters, the transmission parameters correspond to a first CQI value, the first CQI value is one of the CQI values corresponding to at least one resource in the resource set, and the at least one resource includes the first resource; and performing multicast communication with the network device according to the transmission parameters.
[0024] In a possible design, the first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
[0025] In a possible design, the second information is 1-bit identification information.
[0026] In a possible design, the M terminal devices belong to the same multicast group.
[0027] In a possible design, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
[0028] In a possible design, the first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
[0029] In a possible design, the method further includes: receiving a reference signal from the network device; determining, according to the measurement result of the reference signal, that the CQI value of the first terminal device is the CQI value corresponding to the first resource.
[0030] In a possible design, the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold value.
[0031] In a possible design, the method further includes: receiving the CQI threshold value from the network device.
[0032] In a third aspect, the present application provides a communication method, and the execution subject of the method is a second terminal device or a module in the second terminal device. Here, the second terminal device is taken as an example of the execution subject for description. In this method, the second terminal device receives first information from a network device, where the first information is used to indicate a resource set allocated to M terminal devices, each resource in the resource set corresponds to at least one CQI value, and the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold value; the M terminal devices include the second terminal device, and M is an integer greater than 1; sending fourth information to the network device, where the fourth information is used to indicate that the CQI value of the second terminal device is less than the CQI threshold value; and communicating with the network device in a unicast manner.
[0033] In a possible design, the method further includes: receiving the CQI threshold value from the network device.
[0034] It can be understood that the communication methods provided in the above second aspect and third aspect correspond to the first aspect, and the beneficial effects of the related technical features can be referred to the description of the first aspect.
[0035] Fourthly, the present application provides a communication method. The execution subject of this method is a third terminal device or a component (such as a chip) in the third terminal device. Here, the third terminal device is taken as an example of the execution subject for description. In this method, a first piece of information from a network device is received. The first piece of information is used to indicate a resource set allocated for M terminal devices. Each resource in the resource set corresponds to at least one channel quality indication (CQI) value. M is an integer greater than 1. At least one second piece of information is received on at least one resource in the resource set. The at least one resource includes a first resource. The second piece of information received on the first resource is used to indicate that the CQI value of at least one of the M terminal devices is the CQI value corresponding to the first resource.
[0036] By using the above method, since the number of resources in the resource set is related to the value range of CQI and has nothing to do with the number of terminal devices, even if the number of terminal devices in the multicast group increases, the required resource overhead will not increase accordingly, which is convenient for saving resource overhead.
[0037] In a possible design, the method further includes: sending a fifth piece of information to the M terminal devices. The fifth piece of information is used to request CQI values.
[0038] In a possible design, the method further includes: sending a third piece of information to N terminal devices among the M terminal devices. The third piece of information is used to indicate multicast transmission parameters. The transmission parameters correspond to a first CQI value, and the first CQI value is one of the CQI values corresponding to the at least one resource. According to the transmission parameters, multicast communication is performed with the N terminal devices. The N terminal devices include the first terminal device. Here, N is an integer less than or equal to M.
[0039] In a possible design, the first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
[0040] In a possible design, the second piece of information is 1-bit identification information.
[0041] In this way, since the second piece of information is 1-bit identification information, that is to say, the terminal device does not need to report a 4-bit CQI value, but only needs to send 1-bit identification information, which is convenient for further saving resource overhead.
[0042] In a possible design, the M terminal devices belong to the same multicast group.
[0043] In a possible design, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
[0044] In a possible design, the first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
[0045] In a possible design, the method further includes: receiving fourth information from a second terminal device, where the fourth information is used to indicate that the CQI value of the second terminal device is less than a CQI threshold, and the second terminal device is a terminal device other than the N terminal devices among the M terminal devices; and performing unicast communication with the second terminal device according to the fourth information.
[0046] In this way, when the channel quality of the second terminal device is poor, the second terminal device can be removed from the multicast group to avoid affecting the communication efficiency of the entire multicast group due to the poor channel quality of the second terminal device.
[0047] In a possible design, the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold.
[0048] In this way, the number of resources in the resource set can be further reduced.
[0049] In a possible design, the method further includes: sending the CQI threshold to the M terminal devices.
[0050] It can be understood that the method in the above fourth aspect can be replaced with: a third terminal device sends fifth information to M terminal devices, where the fifth information is used to request CQI values; receiving at least one second information on at least one resource in the resource set, where the at least one resource includes a first resource, and the second information received on the first resource is used to indicate that the CQI value of at least one terminal device among the M terminal devices is the CQI value corresponding to the first resource; and the resources in the resource set are determined according to a second resource carrying the fifth information.
[0051] In a possible design, the time domain position of the resource in the resource set is determined according to the time domain position of the second resource.
[0052] Fifth aspect, the present application provides a communication method. The execution entity of this method is the first terminal device or a component (such as a chip) in the first terminal device. Here, the first terminal device is taken as the execution entity for description. In this method, the first terminal device receives first information from a network device, where the first information is used to indicate a resource set allocated to M terminal devices, and each resource in the resource set corresponds to at least one CQI value; the M terminal devices include the first terminal device, and M is an integer greater than 1; when the CQI value of the first terminal device is the CQI value corresponding to a first resource in the resource set, the first terminal device sends second information to a third terminal device on the first resource.
[0053] In a possible design, the method further includes: receiving third information from the third terminal device, where the third information is used to indicate transmission parameters of multicast, the transmission parameters correspond to a first CQI value, the first CQI value is one of the CQI values corresponding to at least one resource in the resource set, and the at least one resource includes the first resource; and performing multicast communication with the third terminal device according to the transmission parameters.
[0054] In a possible design, the first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
[0055] In a possible design, the second information is 1-bit identification information.
[0056] In a possible design, the M terminal devices belong to the same multicast group.
[0057] In a possible design, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
[0058] In a possible design, the first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources and the CQI values in the resource set.
[0059] In a possible design, the method further includes: receiving a reference signal from the third terminal device; and determining that the CQI value of the first terminal device is the CQI value corresponding to the first resource according to the measurement result of the reference signal.
[0060] In a possible design, the CQI value corresponding to the resource in the resource set is greater than or equal to a CQI threshold value.
[0061] In a possible design, the method further includes: receiving the CQI threshold value from the network device or the third terminal device.
[0062] In a sixth aspect, the present application provides a communication method, and the execution subject of the method is a second terminal device or a module in the second terminal device. Here, the second terminal device is taken as an example of the execution subject for description. In this method, the second terminal device receives first information from a network device, where the first information is used to indicate a resource set allocated to M terminal devices, each resource in the resource set corresponds to at least one CQI value, and the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold value; the M terminal devices include the second terminal device, and M is an integer greater than 1; sending fourth information to the third terminal device, where the fourth information is used to indicate that the CQI value of the second terminal device is less than the CQI threshold value; and communicating with the third terminal device in a unicast manner.
[0063] In a possible design, the method further includes: receiving the CQI threshold value from the network device or the third terminal device.
[0064] It can be understood that the communication methods provided in the above fifth and sixth aspects correspond to the third aspect, and the beneficial effects of the relevant technical features can be referred to the description of the third aspect (or the first aspect).
[0065] In a seventh aspect, the present application provides a communication device, and the communication device has the functions of implementing the above first to sixth aspects. For example, the communication device includes modules or units or means corresponding to the operations involved in the above first to sixth aspects. The module or unit or means can be implemented by software, or by hardware, or by hardware executing corresponding software.
[0066] In a possible design, the communication device includes units or modules for executing the above first to sixth aspects. For example, the communication device includes a processing unit and a communication unit. Among them, the communication unit can be used to transmit and receive signals to realize communication between the communication device and other devices; the processing unit can be used to execute some internal operations of the communication device. The functions executed by the processing unit and the communication unit can correspond to the operations involved in the above first to sixth aspects.
[0067] In a 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 above first aspect to sixth aspect. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the methods in any possible design or implementation manner in the above first aspect to sixth aspect.
[0068] In a possible design, the communication device includes a processor and a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in the above first aspect to sixth aspect. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the methods in any possible design or implementation manner in the above first aspect to sixth aspect.
[0069] In a possible design, the communication device includes a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute the methods in any possible design or implementation manner in the above first aspect to sixth aspect.
[0070] It can be understood that in the above seventh aspect, the processor can be implemented by hardware or 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 that implements by reading the software code stored in the memory. In addition, the above processor can be one or more, and the memory can be one or more. The memory can be integrated with the processor, or the memory and the processor are separately arranged. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be separately arranged on different chips. The embodiments of the present application do not limit the type of the memory and the setting manner of the memory and the processor.
[0071] In an eighth aspect, the present application provides a communication system, which can include a network device and a first terminal device. The network device is used to execute the methods provided in any possible design in the above first aspect, and the first terminal device is used to execute the methods provided in any possible design in the above second aspect. Optionally, the communication system further includes a second terminal device, and the second terminal device is used to execute the methods provided in any possible design in the above third aspect.
[0072] Alternatively, this application provides a communication system, which may include a third terminal device and a first terminal device; wherein, the third terminal device is used to execute the method provided in any possible design of the above fourth aspect, and the first terminal device is used to execute the method provided in any possible design of the above fifth aspect. Optionally, the communication system further includes a second terminal device, and the second terminal device is used to execute the method provided in any possible design of the above sixth aspect. Optionally, the communication system further includes a network device, and the network device is used to send first information to the third terminal device and M terminal devices.
[0073] In a ninth aspect, this 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 is caused to execute the method in any possible design of the above first aspect to the sixth aspect.
[0074] In a tenth aspect, this application provides a computer program product. When a computer reads and executes the computer program product, the computer is caused to execute the method in any possible design of the above first aspect to the sixth aspect.
[0075] In an eleventh aspect, this application provides a chip, which includes a processor. The processor is coupled to a memory and is used to read and execute a software program stored in the memory to implement the method in any possible design of the above first aspect to the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] Figure 1 FIG. is a schematic diagram of a communication system applicable to an embodiment of this application;
[0077] Figure 2A and Figure 2B FIG. is a schematic diagram of a multicast group provided by an embodiment of this application;
[0078] Figure 3 FIG. is a schematic flowchart corresponding to the communication method provided in Embodiment 1 of this application;
[0079] Figure 4 FIG. is a schematic diagram of resources provided by an embodiment of this application;
[0080] Figure 5 FIG. is a schematic flowchart corresponding to the communication method provided in Embodiment 2 of this application;
[0081] Figure 6 FIG. is a schematic flowchart corresponding to the communication method provided in Embodiment 3 of this application;
[0082] Figure 7 FIG. is a schematic flowchart corresponding to the communication method provided in Embodiment 4 of this application;
[0083] Figure 8 A possible exemplary block diagram of the device involved in the embodiments of the present application;
[0084] Figure 9 A schematic structural diagram of a communication device provided by an embodiment of the present application;
[0085] Figure 10 A schematic structural diagram of a communication device provided by an embodiment of the present application. Detailed implementation manners
[0086] Next, the technical solutions in the embodiments of the present application will be described with reference to 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, 5th Generation (5G) mobile communication system, such as New Radio (NR) system, and future evolved communication systems, such as 6th Generation (6G) mobile communication system, etc.
[0087] In particular, the technical solutions in the embodiments of the present application can also be applied to fields such as vehicle-to-everything (V2X) communication, cellular vehicle-to-everything (C-V2X), vehicle networking, autonomous driving, and assisted driving. Among them, C-V2X is a V2X communication technology developed based on the cellular system. It utilizes and enhances the current cellular network functions and elements to achieve low-latency and high-reliability communication between various nodes in the vehicle network, including vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-infrastructure (V2I) communication, and vehicle-to-network (V2N) communication. With the evolution of the cellular system from 4G LTE to 5G NR, C-V2X also evolves from LTE-V2X to NR-V2X.
[0088] Aspects, embodiments, or features of the present application will be presented in the context of 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 solutions may also be used. Further, in the embodiments of the present application, words such as "exemplarily" and "such as" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as an "example" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of the word "example" is intended to present concepts in a specific manner. In the embodiments of the present application, "of", "corresponding", and "corresponding" may sometimes be used interchangeably. It should be noted that when the difference is not emphasized, the meanings they convey are the same.
[0089] To facilitate the understanding of the embodiments of the present application, first, Figure 1 the communication system shown in Figure 1 is taken as an example to illustrate the communication system to which the embodiments of the present application are applicable. As Figure 1 shown, the communication system includes at least one network device (such as Figure 1 110a and 110b in
[0090] (1) Network device
[0091] The network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a radio controller in an open RAN (O-RAN or ORAN) or cloud radio access network (CRAN) scenario. Optionally, the network device can also be a server, a wearable device, a vehicle or in-vehicle equipment, etc. For example, the network device in V2X technology can be a road side unit (RSU). All or part of the functions of the network device in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The network device in this application can also be a logical node, a logical module or software that can implement all or part of the functions of the network device.
[0092] In another possible scenario, multiple network devices cooperate to assist the terminal device in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the 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 included in a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0093] (2) Terminal device
[0094] The terminal device can be a wireless terminal device capable of receiving scheduling and indication information from a network device. The terminal device can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device can be a device including a wireless communication function (providing voice / data connectivity to users). For example, a handheld device with a wireless connection function, or an in-vehicle device, an in-vehicle module, etc.
[0095] Currently, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, handheld computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in vehicle networking, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, or wireless terminals in smart home, device-to-device (D2D) terminal devices, vehicle-to-everything (V2X) communication terminal devices, intelligent vehicles, telematics boxes (or in-vehicle sending units), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, internet of things (IoT) terminal devices, etc. For example, the terminal device can be an in-vehicle device, a vehicle device, an in-vehicle module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a T-box, a chip, or a system on chip (SOC), etc. The above chip or SOC can be installed in a vehicle, OBU, RSU, T-box, UE, or mobile phone. The wireless terminal in industrial control can be a camera, a robot, etc. The wireless terminal in smart home can be a TV, an air conditioner, a floor sweeper, a speaker, a set-top box, etc.The terminal device can also be a V2X device. For example, it can be a smart car (or intelligent car), a digital car, an unmanned car (or driverless car or pilotless car or automobile), a self-driving car (or autonomous car), a pure electric vehicle (pure EV or Battery EV), a hybrid electric vehicle (HEV), a range-extended electric vehicle (REEV), a plug-in hybrid electric vehicle (PHEV), a new energy vehicle, or a road site unit (RSU). The terminal device can also be a device in device-to-device (D2D) communication, such as an electricity meter, a water meter, etc.
[0096] The network device and the terminal device can be in a fixed position or movable. The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and can also be deployed on airplanes, balloons, and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the network device and the terminal device. In addition, the roles of the network device and the terminal device can be relative. For example, Figure 1 the helicopter or the drone 120i in [description] can be configured as a mobile network device. For those terminal devices 120j that access the radio access network through 120i, 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between network devices. At this time, relative to 110a, 120i is also a network device. Therefore, both the network device and the terminal device can be uniformly referred to as communication devices. Figure 1 110a and 110b in [description] can be referred to as communication devices with network device functions. Figure 1 120a - 120j in [description] can be referred to as communication devices with terminal device functions.
[0097] The communication systems and scenarios described in the embodiments of this application are to more clearly illustrate the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As can be known to those of ordinary skill in the art, with the evolution of the network architecture and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0098] First, the relevant terms involved in the embodiments of this application will be explained. When not specifically stated, these explanations are to support the meanings of the relevant terms and make the embodiments of this application easier to understand, rather than being regarded as a strict limitation on the relevant terms within the scope of protection required by this application.
[0099] (1) Unicast and multicast
[0100] In Figure 1 the communication system shown, the network device can send downlink control information (DCI) to the terminal device through the physical downlink control channel (PDCCH). Among them, DCI is used to schedule the terminal device to perform data transmission (uplink data transmission or downlink data transmission) on the corresponding resources. For example, DCI includes information for indicating the resources. Correspondingly, after receiving the DCI, the terminal device can, according to the DCI, perform uplink data transmission on the resources through the physical uplink share channel (PUSCH), or perform downlink data transmission on the resources through the physical downlink share channel (PDSCH).
[0101] Taking downlink data transmission as an example, the network device can send downlink data to the terminal device in a unicast manner; alternatively, the network device can also send downlink data to multiple terminal devices in a multicast (or called multi - cast) manner.
[0102] For unicast communication, a possible implementation is that the network device sends DCI to the terminal device through PDCCH. The DCI is used to schedule the unicast PDSCH carrying a certain service (the service can be a unicast service or a multicast service). The DCI is subjected to RNTI scrambling and scrambling code processing according to the cell-radio network temporary identity (C-RNTI) of the terminal device. In addition, the network device sends downlink data to the terminal device through the unicast PDSCH. Correspondingly, after the terminal device detects the DCI according to the C-RNTI, it receives the unicast PDSCH according to the resources indicated by the DCI.
[0103] For multicast communication, a possible implementation is that the network device can send DCI to multiple terminal devices in a multicast group. The DCI is used to schedule the multicast PDSCH of the multicast service. The DCI is subjected to RNTI scrambling and scrambling code processing according to the group-radio network temporary identity (G-RNTI) associated with the multicast service. In addition, the network device sends downlink data to the terminal device through the multicast PDSCH. Each multicast service can be associated with a G-RNTI, and the association relationship between the multicast service and the G-RNTI can be configured by the network device for the terminal device. Correspondingly, after each of the multiple terminal devices detects the DCI according to the G-RNTI associated with the multicast service, it can receive the multicast PDSCH according to the resources indicated by the DCI.
[0104] Alternatively, a possible implementation is that the network device can send DCI to multiple terminal devices in a multicast group. The DCI is used to schedule the multicast PDSCH of the multicast service. The DCI includes multiple scrambling sequences, and the multiple scrambling sequences are obtained by scrambling partial cyclic redundancy check (CRC) check codes according to the C-RNTIs of multiple terminal devices in the multicast group respectively. Correspondingly, after each of the multiple terminal devices detects the DCI, it can perform decoding according to the C-RNTI of the terminal device, and then, after successful decoding, receive the multicast PDSCH according to the resources indicated by the DCI.
[0105] Compared with unicast communication, multicast communication can effectively save the overhead of transmission resources. For example, for future vehicle connection services, such as vehicle networking services, in-vehicle entertainment services, etc., the network device can send environmental perception information to vehicles to improve the reliability of single-vehicle perception. Considering that the requests of vehicles in the same area for environmental perception information are the same, the same environmental perception information can be sent to multiple vehicles via multicast, that is, multiple vehicles can be served simultaneously by using the multicast method to improve the resource utilization efficiency.
[0106] It can be understood that the multicast communication in the embodiments of this application is not limited to the above implementation, and the network device can also perform multicast communication with the terminal devices in a multicast group in other ways.
[0107] (2) Multicast group
[0108] A multicast group can include one or more terminal devices. Exemplarily, when a multicast group includes multiple terminal devices, these multiple terminal devices belong to the same cell, and these multiple terminal devices are interested in the same multicast service (that is, they want to receive the data of the same multicast service).
[0109] For example, multiple terminal devices in a cell that are interested in the same multicast service can belong to the same multicast group. Refer to Figure 2A As shown, the terminal devices in a cell that are interested in the same multicast service include terminal device a to terminal device f. Then the network device can divide terminal device a to terminal device f into a multicast group. Or, multiple terminal devices in a cell that are interested in the same multicast service can belong to multiple multicast groups. Refer to Figure 2B As shown, the terminal devices in a cell that are interested in the same multicast service include terminal device a to terminal device f. Then the network device can divide terminal device a to terminal device f into different multicast groups. For example, terminal device a to terminal device c belong to one multicast group, and terminal device d to terminal device f belong to another multicast group.
[0110] (3) CQI value
[0111] The "CQI value" in the embodiments of this application can also be referred to as the CQI index or the CQI index value. The CQI value is a quantization index of the channel quality. The larger the CQI value, the better the channel quality. On the contrary, the signal quality is worse.
[0112] The CQI value corresponds to the measurement result of the reference signal. For example, the terminal device receives the reference signal from the network device, measures the reference signal, and then determines the CQI value according to the measurement result of the reference signal and the predefined CQI table. Exemplarily, the reference signal may be a channel state information reference signal (CSI-RS), and the measurement result of the reference signal may include at least one of the following: reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), or signal to interference plus noise ratio (SINR).
[0113] Among them, four CQI tables are defined in the protocol. One CQI table may include at least one CQI value, and also include at least one of the following corresponding to each CQI value: modulation order, coding rate, and spectral efficiency. The network device can indicate to the terminal device which CQI table to use to determine the CQI value. For example, the network device indicates to the terminal device which CQI table to use to determine the CQI value through the high-layer parameter CQI table (cqi-Table) in the CSI report configuration (CSI-ReportConfig). The cqi-Table can indicate table1, table2, table3, or table4. Among them, when the cqi-Table indicates 'table1', 'table2', or 'table4', the terminal device can determine the CQI value according to the criterion that the block error rate is less than or equal to 0.1; or, when the cqi-Table indicates 'table3', the terminal device can determine the CQI value according to the criterion that the block error rate is less than or equal to 0.00001.
[0114] It can be understood that the embodiments of the present application do not limit the specific implementation of the terminal device to determine the CQI value. In the following text of the embodiments of the present application, the "CQI value of the terminal device" is used to indicate the channel quality of the terminal device, and the "CQI value of the terminal device" can also be replaced by the "channel quality of the terminal device" or other possible descriptions.
[0115] (4) Transmission parameters of multicast
[0116] The transmission parameters of multicast are used for a network device to perform multicast communication with terminal devices within a multicast group. The transmission parameters of multicast may include the modulation and coding scheme (MCS) used for multicast transmission. Among them, each MCS has a corresponding index (i.e., MCS index), and each MCS also corresponds to at least one of the following: modulation order, coding rate, and spectral efficiency. Different modulation orders represent different modulation methods.
[0117] Optionally, the transmission parameters of multicast may further include other possible information, such as spectral efficiency, which is not limited in the embodiments of this application.
[0118] In addition, for multicast communication, assuming that a multicast group includes terminal device a, terminal device b, and terminal device c, then terminal device a sends a CQI value 1 to the network device, terminal device b sends a CQI value 2 to the network device, and terminal device c sends a CQI value 3 to the network device; correspondingly, the network device receives the CQI value 1, the CQI value 2, and the CQI value 3. Further, to ensure that the terminal devices within the multicast group can all receive the multicast data, the network device can determine the transmission parameters (such as MCS) of multicast according to the minimum CQI value among the CQI value 1, the CQI value 2, and the CQI value 3 (i.e., the worst channel quality reported by the terminal devices within the multicast group), and then perform multicast communication with the terminal devices within the multicast group according to the transmission parameters.
[0119] (5) Code domain resources
[0120] Code division multiple access (CDMA) technology means that the signals used by different terminal devices to transmit information are not distinguished by time-frequency resources, but by code domain resources, that is, different terminal devices can use different code domain resources to send information on the same time-frequency resources. For example, terminal device a uses code domain resource a to send information a on time-frequency resource a, and terminal device b uses code domain resource b to send information b on time-frequency resource a.
[0121] Among them, one code domain resource corresponds to an orthogonal sequence, different code domain resources correspond to different orthogonal sequences, and different orthogonal sequences can be distinguished by different cyclic shifts (CS). For example, code domain resource a and code domain resource b correspond to different orthogonal sequences, so as to facilitate ensuring the orthogonality between the information sent by terminal device a and terminal device b and reducing interference. Exemplarily, the orthogonal sequence can be generated according to various possible methods. For example, the orthogonal sequence is generated according to a ZC sequence, or it can also be generated according to an m sequence, or it can also be generated according to a Gold sequence, which is not specifically limited.
[0122] According to the above introduction, in a scenario where a network device communicates with multiple terminal devices (such as multicast communication), the multiple terminal devices need to report CQI values to the network device, so that the network device can determine transmission parameters (such as MCS) based on the minimum CQI value reported by the multiple terminal devices. For example, if the multiple terminal devices include terminal device a, terminal device b, and terminal device c, the network device allocates resource a to terminal device a, and then terminal device a sends CQI value 1 to the network device on resource a; the network device allocates resource b to terminal device b, and then terminal device b sends CQI value 2 to the network device on resource b; the network device allocates resource c to terminal device c, and then terminal device c sends CQI value 3 to the network device on resource c. Assuming that the value range of CQI is 0 to 15, at least 4 bits are required to distinguish different CQI values; when using 4 bits to distinguish different CQI values, the CQI value 1 sent by terminal device a includes 4 bits, the CQI value 2 sent by terminal device b includes 4 bits, and the CQI value 3 sent by terminal device c includes 4 bits.
[0123] That is to say, the number of resources required for multiple terminal devices to report CQI values is related to the number of terminal devices. For example, if there are 3 terminal devices reporting CQI values, the number of resources required to report CQI values is 3. Therefore, as the number of terminal devices increases, the resource overhead required to report CQI values increases, and the resource overhead required to report CQI values is relatively large.
[0124] Based on this, the embodiments of the present application will study the related implementation of terminal devices reporting CQI values in the multicast communication scenario.
[0125] Exemplarily, the communication method provided by the embodiments of the present application includes: the network device allocates a resource set to M terminal devices, and each resource in the resource set corresponds to at least one CQI value; further, taking the first terminal device among the M terminal devices as an example, when the CQI value of the first terminal device is the CQI value corresponding to the first resource in the resource set, the first terminal device can send second information to the network device on the first resource; if the network device receives at least one second information on at least one resource in the resource set, the at least one resource includes the first resource, and the second information received on the first resource is used to indicate that the CQI value of at least one terminal device among the M terminal devices is the CQI value corresponding to the first resource. By adopting the above method, when the number of terminal devices that need to report CQI increases, since the reporting resources correspond to the CQI values, rather than corresponding one by one to the number of terminal devices, it is convenient to save resource overhead.
[0126] Optionally, taking the second terminal device among the M terminal devices as an example, when the CQI value of the second terminal device is less than the CQI threshold value, the second terminal device sends the fourth information to the network device, and then the network device performs unicast communication with the second terminal device according to the fourth information. Herein, the CQI threshold value is an integer greater than 0. That is to say, when the channel quality of the second terminal device is poor, the second terminal device can be removed from the multicast group to avoid affecting the communication efficiency of the entire multicast group due to the poor channel quality of the second terminal device.
[0127] The communication method provided by the embodiments of the present application will be described in detail below in conjunction with specific embodiments. The communication method provided by the embodiments of the present application involves the interaction between a network device and one or more terminal devices, or the interaction between multiple terminal devices. When not specifically stated, a "terminal device" may refer to a terminal device, or may refer to a component in the terminal device, such as a chip or a chip system, and optionally further includes a memory; a "network device" may refer to a network device, or may refer to a component in the network device, such as a chip or a chip system, and optionally further includes a memory.
[0128] Among them, in Embodiment 1, a scenario without setting a CQI threshold value is taken as an example for description, and in Embodiment 2, a scenario with a CQI threshold value set is taken as an example for description.
[0129] Embodiment 1
[0130] Figure 3 is a schematic flow chart corresponding to the communication method provided by Embodiment 1 of the present application. As Figure 3 shown, the method includes:
[0131] S301, the network device sends the first information to the M terminal devices; correspondingly, the M terminal devices receive the first information. Among them, the M terminal devices include the first terminal device.
[0132] Exemplarily, the first information is used to indicate a resource set, which is allocated by the network device for the M terminal devices, and M is an integer greater than 1. Among them, the M terminal devices may belong to the same multicast group. For example, the M terminal devices belong to multicast group 1. Optionally, multicast group 1 further includes other terminal devices except the M terminal devices. The embodiments of the present application do not make any limitations in this regard. In the following, the example of "multicast group 1 includes M terminal devices" will be used for description.
[0133] (1) Introduce the resource set.
[0134] Each resource in the resource set corresponds to at least one CQI value, and different resources in the resource set correspond to different CQI values. The number of CQI values corresponding to different resources in the resource set can be the same or different. For example, the resource set includes Resource 1 and Resource 2, and each of Resource 1 and Resource 2 corresponds to one CQI value, or Resource 1 corresponds to one CQI value and Resource 2 corresponds to two CQI values.
[0135] The CQI values corresponding to the resources in the resource set belong to a CQI table (for ease of description, referred to as the first CQI table). The first CQI table can be determined by the network device and configured for M terminal devices. For example, the network device selects the first CQI table from the four CQI tables defined in the protocol and sends the identification information of the first CQI table to the M terminal devices. Alternatively, the first CQI table can also be pre-configured or pre-defined.
[0136] Exemplarily, the CQI values corresponding to the resources in the resource set include all the CQI values in the first CQI table. For example, the first CQI table includes CQI 0 to CQI 15, the resource set includes Resource 0 to Resource 15, and Resource 0 to Resource 15 correspond one-to-one with CQI 0 to CQI 15. Another example is that the first CQI table includes CQI 0 to CQI 15, the resource set includes Resource 0 to Resource 7, Resource 0 corresponds to CQI 0 and CQI 1, Resource 1 corresponds to CQI 2 and CQI 3, Resource 3 corresponds to CQI 4 and CQI 5, and so on.
[0137] (2) Introduce the resources in the resource set.
[0138] Different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources. For example, the resources in the resource set can be time-frequency resources, or they can also be time-frequency-code resources. Taking "the CQI values corresponding to the resources in the resource set include CQI 0 to CQI 15 and each resource in the resource set corresponds to one CQI value" as an example, several possible implementations of the resource set are described in combination with Example 1 to Example 3.
[0139] Example 1: A resource in a resource set is a time-frequency resource, and different resources in the resource set correspond to different time-frequency resources. The granularity of a time-frequency resource in the time domain may be a symbol or a time slot, and the granularity in the frequency domain may be a resource block (RB) or a resource element (RE); that is, a time-frequency resource may include at least one symbol or at least one time slot in the time domain, and may include at least one resource block (RB) or at least one resource element (RE) in the frequency domain.
[0140] Take a time-frequency resource including a symbol in the time domain and an RB in the frequency domain as an example, as a possible implementation, see Figure 4 As shown in (a) in FIG. 1 , the resource set includes 16 time-frequency resources. The positions of the 16 time-frequency resources are the same in the time domain, but different in the frequency domain. The 16 time-frequency resources can correspond to CQI 0 to CQI 15 one by one in the order of frequency from low to high; or, the 16 time-frequency resources can correspond to CQI 0 to CQI 15 one by one in the order of frequency from high to low. As another possible implementation, see Figure 4 As shown in (b), the 16 time-frequency resources have the same position in the frequency domain but different positions in the time domain. The 16 time-frequency resources can correspond one-to-one with CQI 0 to CQI 15 in the order from front to back in time; or, the 16 time-frequency resources can correspond one-to-one with CQI 0 to CQI 15 in the order from back to front in time.
[0141] Example 2: A resource in a resource set is a time-frequency code resource, and different resources in the resource set correspond to different code domain resources. Figure 4 As shown in (c) in FIG. 1 , the resource set includes 16 time-frequency code resources. The 16 time-frequency code resources have the same position in the time domain and the same position in the frequency domain, but are different in the code domain. For example, the 16 time-frequency code resources correspond to 16 orthogonal sequences respectively.
[0142] Example 3: A resource in a resource set is a time-frequency code resource, and different resources in the resource set correspond to different time-frequency resources, or different resources in the resource set correspond to different code domain resources.
[0143] For example, see Figure 4As shown in (d) therein, the resource set includes 16 time-frequency code resources, which include time-frequency code resources from 0 to 15. Among them, the time-frequency code resource 0 and the time-frequency code resource 1 have the same position in the time domain, the same position in the frequency domain, but are different in the code domain (for example, the time-frequency code resource 0 and the time-frequency code resource 1 correspond to orthogonal sequences 1 and 2 respectively); the time-frequency code resource 2 and the time-frequency code resource 3 have the same position in the time domain, the same position in the frequency domain, but are different in the code domain (for example, the time-frequency code resource 2 and the time-frequency code resource 3 correspond to orthogonal sequences 1 and 2 respectively); and so on, the time-frequency code resource 14 and the time-frequency code resource 15 have the same position in the time domain, the same position in the frequency domain, but are different in the code domain (for example, the time-frequency code resource 14 and the time-frequency code resource 15 correspond to orthogonal sequences 1 and 2 respectively).
[0144] For another example, as shown in Figure 4 (e) and (f) therein, the resource set includes 16 time-frequency code resources, which include time-frequency code resources from 0 to 15. Among them, the time-frequency code resources from 0 to 3 have the same position in the time domain, the same position in the frequency domain, but are different in the code domain (for example, the time-frequency code resources from 0 to 3 correspond to orthogonal sequences 1 to 3 respectively); the time-frequency code resources from 4 to 7 have the same position in the time domain, the same position in the frequency domain, but are different in the code domain (for example, the time-frequency code resources from 4 to 7 correspond to orthogonal sequences 1 to 3 respectively); and so on, the time-frequency code resources from 12 to 15 have the same position in the time domain, the same position in the frequency domain, but are different in the code domain (for example, the time-frequency code resources from 12 to 15 correspond to orthogonal sequences 1 to 3 respectively).
[0145] Among them, Figure 4 the difference between (e) and (f) in Figure 4 is that in (e) therein, the time-frequency code resources from 0 to 15 have the same time domain position, and the frequency domain positions of some time-frequency code resources are different (for example, the frequency domain positions of the time-frequency code resource 0 and the time-frequency code resource 4 are different); Figure 4 in (f) therein, the time domain positions of some time-frequency code resources are different, and the frequency domain positions are also different (for example, the time domain positions of the time-frequency code resource 0 and the time-frequency code resource 4 are different, and the frequency domain positions are also different).
[0146] (3) Introduce the implementation on the terminal device side.
[0147] Here, the first terminal device among the M terminal devices is taken as an example for introduction, and the other terminal devices among the M terminal devices can be processed with reference.
[0148] Optionally, after receiving the first information, the first terminal device may determine the CQI value corresponding to each resource in the resource set according to the first information.
[0149] As a possible implementation, the first information is used to indicate the resource set and is also used to indicate the CQI value corresponding to each resource in the resource set (that is, the first information indicates the correspondence between the resources in the resource set and the CQI values). Furthermore, based on the first information, the first terminal device can determine the CQI value corresponding to each resource in the resource set.
[0150] For example, as shown in Table 1, the resource set includes resources 0 to 15, and the first information includes: information for indicating resource 0 and the CQI value corresponding to resource 0; information for indicating resource 1 and the CQI value corresponding to resource 1; information for indicating resource 2 and the CQI value corresponding to resource 2; and so on.
[0151] Table 1: Example of the content included in the first information
[0152]
[0153]
[0154] Another example, as shown in Table 2, the resource set includes resources 0 to 7, and the first information includes: information for indicating resource 0 and the CQI value corresponding to resource 0; information for indicating resource 1 and the CQI value corresponding to resource 1; information for indicating resource 2 and the CQI value corresponding to resource 2; and so on.
[0155] Table 2: Example of the content included in the first information
[0156] Resource information CQI value corresponding to the resource Information for indicating Resource 0 {CQI 0, CQI 1} Information for indicating Resource 1 {CQI 2, CQI 3} …… …… Information for indicating Resource 7 {CQI 14, CQI 15}
[0157] Exemplarily, taking the above "information for indicating resource 0" as an example, the information for indicating resource 0 includes the index of resource 0; or, the information for indicating resource 0 includes the time-frequency position information corresponding to resource 0. Optionally, it further includes the code domain resource information corresponding to resource 0.
[0158] As another possible implementation, the first information is used to indicate the resource set. For example, the first information includes: information for indicating resource 0, information for indicating resource 1... information for indicating resource 15. The first terminal device determines the CQI value corresponding to each resource in the resource set according to the first information and the corresponding rule. Among them, the corresponding rule may be determined and configured by the network device for M terminal devices (for example, the first information is also used to indicate the corresponding rule), or it may also be pre-configured or pre-defined. For example, the corresponding rule is: the resources in the resource set are in one-to-one correspondence with the CQI values in the first CQI table in the order of increasing frequency.
[0159] (4) Introduce the specific implementation of "the network device sends the first information to M terminal devices".
[0160] In the embodiments of the present application, there are multiple specific implementations for the network device to send the first information to M terminal devices. For example, the network device sends the first information to M terminal devices respectively through unicast, and the first information is carried in an RRC message, or a message at the MAC layer, such as a MAC control element (CE), or a message at the physical layer, such as downlink control information (DCI), which is not specifically limited. For another example, the network device sends the first information to M terminal devices through multicast.
[0161] It can be understood that the specific implementation of the network device sending other information (such as the identification information of the first CQI table, etc.) to M terminal devices can refer to the specific implementation of "the network device sends the first information to M terminal devices".
[0162] S302, when the CQI value of the first terminal device is the CQI value corresponding to the first resource, the first terminal device sends the second information on the first resource; correspondingly, the network device receives at least one second information on at least one resource in the resource set, and the at least one resource includes the first resource.
[0163] Exemplarily, the second information can be 1-bit identification information. The second information can be carried on a physical uplink control channel (PUCCH) or a PUSCH.
[0164] Optionally, S302 can also be replaced with that the first terminal device determines the first resource for reporting the CQI value from at least one resource according to the CQI value and the CQI value corresponding to each resource in at least one resource, and sends the second information on the first resource.
[0165] The CQI value of the first terminal device can be understood as the CQI value determined by the first terminal device according to the measurement result of the reference signal.
[0166] Exemplarily, the network device sends a first reference signal; correspondingly, the first terminal device receives the first reference signal and determines the CQI value of the first terminal device according to the measurement result of the first reference signal. For example, if the CQI value of the first terminal device is the CQI value corresponding to the first resource, the first terminal device selects the first resource from the resource set and sends the second information on the first resource. Other terminal devices among the M terminal devices can refer to the description of the first terminal device.
[0167] For example, taking the case illustrated in (a) of Figure 4 as an example, the resource set includes resources 0 to 15, and resources 0 to 15 correspond one-to-one with CQIs 0 to 15; the M terminal devices include terminal devices 1 to 5. The CQI value of terminal device 1 is CQI 1 corresponding to resource 1, so terminal device 1 sends the second message 1 on resource 1; the CQI value of terminal device 2 is CQI 1 corresponding to resource 1, so terminal device 2 sends the second message 2 on resource 1; the CQI value of terminal device 3 is CQI 3 corresponding to resource 3, so terminal device 3 sends the second message 3 on resource 3; the CQI value of terminal device 4 is CQI 4 corresponding to resource 4, so terminal device 4 sends the second message 4 on resource 4; the CQI value of terminal device 5 is CQI 5 corresponding to resource 5, so terminal device 5 sends the second message 5 on resource 5.
[0168] Correspondingly, the network device receives the second messages on resources 1, 3, 4, and 5. Taking resource 1 as an example, since terminal device 1 sends the second message 1 on resource 1 and terminal device 2 sends the second message 2 on resource 1, the second message received by the network device on resource 1 is the same as the second message 1 and the second message 2. The second message received on resource 1 is used to indicate that the CQI value of at least one of the M terminal devices is CQI 1; that is, after receiving the second message on resource 1, the network device can know that the CQI value of at least one terminal device is CQI 1, but cannot know which specific terminal devices have a CQI value of CQI 1, or in other words, cannot know which specific terminal devices send the second message on resource 1.
[0169] Optionally, the above method further includes:
[0170] S303, the network device sends a third message to the M terminal devices, and the third message is used to indicate the transmission parameters of the multicast; correspondingly, the M terminal devices receive the third message.
[0171] Here, the transmission parameters correspond to the first CQI value, or in other words, the transmission parameters are related to the first CQI value. For example, the transmission parameters are determined according to the first CQI value. The first CQI value is one of the CQI values corresponding to at least one resource. For example, the first CQI value is the minimum CQI value among the CQI values corresponding to at least one resource. For example, in S402, the network device receives the second messages on resources 1, 3, 4, and 5, that is, at least one resource includes resources 1, 3, 4, and 5. Then the network device can determine that the CQI values of the M terminal devices include CQI 1, CQI 3, CQI 4, and CQI 5, and further determine the transmission parameters (such as MCS) of the multicast according to the minimum CQI value (i.e., CQI 1).
[0172] Among them, the embodiments of the present application do not limit the specific implementation of the network device to determine the MCS according to the first CQI value. For example, the network device may first determine an initial MCS according to the first CQI value, and then the network device adjusts the initial MCS according to other possible parameters (such as the feedback information of the terminal device, rate matching), and then obtains the MCS.
[0173] Exemplarily, taking the transmission parameter of multicast as the MCS, the third information may include the index of the MCS. There are various specific implementations for the network device to send the third information to M terminal devices; for example, the network device sends DCI to M terminal devices, and the DCI is used to schedule the multicast PDSCH for multicast services, and the DCI includes the third information.
[0174] S304. The network device and M terminal devices perform multicast communication according to the transmission parameters of multicast.
[0175] Exemplarily, the transmission parameters of multicast include MCS. The network device modulates and encodes the multicast data according to the MCS. Correspondingly, M terminal devices perform demodulation and decoding according to the MCS, and then obtain the multicast data.
[0176] By adopting the above method, the network device configures a resource set for M terminal devices. Each resource in the resource set corresponds to at least one CQI value. Then, M terminal devices can send the second information on the corresponding resources according to their respective CQI values. Correspondingly, after the network device receives the second information on the resources in the resource set, it can obtain all the CQI values of the M terminal devices. Since the number of resources in this resource set is related to the value range of CQI, for example, one resource corresponds to one or more CQI values, and is independent of the number of terminal devices, and the number of CQI values is generally limited. Therefore, even if the number of terminal devices within a certain range increases, the required resource overhead will not increase accordingly, which is convenient for saving resource overhead. Optionally, the second information may be 1-bit identification information, which is more convenient for further saving resource overhead compared with "the terminal device sends 4-bit CQI values".
[0177] In the scenario where the network device communicates with M terminal devices, when the network device wants to schedule the data transmission of M terminal devices, the network device can determine the channel condition according to all the CQI values (or the minimum CQI value) of the M terminal devices, and then schedule the data transmission of the M devices according to the channel condition, without knowing which specific terminal device's CQI value is what. Therefore, the network device can allocate a resource set for M terminal devices, and the M terminal devices can send 1-bit identification information on the corresponding resources according to their respective CQI values, so as to facilitate saving resource overhead.
[0178] Embodiment 2
[0179] Figure 5 It is a schematic flowchart corresponding to the communication method provided in Embodiment 2 of this application. As Figure 5 shown, the method includes:
[0180] S501, the network device sends the first information to M terminal devices; correspondingly, the M terminal devices receive the first information.
[0181] Exemplarily, the first information is used to indicate a resource set, and the resource set is allocated by the network device for the M terminal devices. The CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold value. The CQI threshold value can be determined and configured by the network device for the M terminal devices (for example, the network device sends the CQI threshold value to the M terminal devices), or it can also be pre-configured or pre-defined. In this case, the CQI value corresponding to the resource in the resource set includes some CQI values in the first CQI table. For example, the first CQI table includes CQI 0 to CQI 15, the resource set includes resources 0 to 11, and resources 0 to 11 correspond one-to-one with CQI 4 to CQI 15, that is, the CQI threshold value is CQI 4.
[0182] S502, when the CQI value of the first terminal device is the CQI value corresponding to the first resource, the first terminal device sends the second information on the first resource; correspondingly, the network device receives at least one second information on at least one resource in the resource set, and the at least one resource includes the first resource.
[0183] Here, since the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold value, therefore, the CQI value of the first terminal device is greater than or equal to the CQI threshold value.
[0184] Exemplarily, the M terminal devices include N terminal devices, N is an integer less than or equal to M, and the N terminal devices include the first terminal device. The CQI values of the N terminal devices are all greater than or equal to the CQI threshold value, and the other terminal devices among the N terminal devices can refer to the description of the first terminal device.
[0185] For example, the M terminal devices include terminal devices 1 to 5, the N terminal devices include terminal devices 1 to 4, terminal device 1 sends the second information 1 on resource 1, terminal device 2 sends the second information 2 on resource 1, terminal device 3 sends the second information 3 on resource 3, and terminal device 4 sends the second information 4 on resource 4. Then the network device can receive the second information on resources 1, 3, and 4, that is, the at least one resource includes resources 1, 3, and 4.
[0186] S503. When the CQI value of the second terminal device is less than the CQI threshold, the second terminal device sends fourth information to the network device, and the fourth information is used to indicate that the CQI value of the second terminal device is less than the CQI threshold; correspondingly, the network device receives the fourth information.
[0187] Here, the M terminal devices further include P terminal devices, where P is an integer less than M, and the P terminal devices include the second terminal device. The CQI values of the P terminal devices are all less than the CQI threshold, and the other terminal devices among the P terminal devices may refer to the description of the second terminal device.
[0188] For example, the P terminal devices include terminal device 5. That is to say, among the M terminal devices, the CQI values of N terminal devices (such as terminal devices 1 to 4) are greater than or equal to the CQI threshold, and the CQI values of P terminal devices (such as terminal device 5) are less than the CQI threshold; where M = N + P, and the values of N and P may be the same or different, and no specific limitation is made.
[0189] Exemplarily, the second terminal device may send the fourth information to the network device on the resources allocated by the network device for the second terminal device. For example, when the CQI value of the second terminal device is less than the CQI threshold, the second terminal device may send a request message to the network device, and then the network device allocates resources for the second terminal device according to the request message.
[0190] Optionally, the fourth information may include the CQI value of the second terminal device.
[0191] S504. The network device sends third information to N terminal devices among the M terminal devices, and the third information is used to indicate the transmission parameters of the multicast; correspondingly, the N terminal devices receive the third information.
[0192] Exemplarily, according to the fourth information, the network device can learn that the CQI value of the second terminal device is less than the CQI threshold, and then can remove the second terminal device from the multicast group and send the third information to the N terminal devices without sending the third information to the P terminal devices.
[0193] S505. The network device and the N terminal devices perform multicast communication according to the transmission parameters of the multicast.
[0194] S506. The network device performs unicast communication with the P terminal devices respectively.
[0195] For example, the network device may determine the MCS according to the CQI value of the second terminal device and perform unicast communication with the second terminal device according to the MCS.
[0196] Using the above method, the network device configures a resource set for M terminal devices. Each resource in the resource set corresponds to at least one CQI value. Thus, when the CQI value of a certain terminal device among the M terminal devices is greater than or equal to the CQI threshold value, the second information can be sent on the resources in the resource set. When the CQI value of a certain terminal device among the M terminal devices is less than the CQI threshold value, the fourth information can be sent to the network device. Furthermore, after receiving the fourth information, the network device can remove the terminal device from the multicast group, which is convenient for preventing the communication efficiency of the entire multicast group from being affected due to the poor channel quality of one or some terminal devices.
[0197] The above description takes the communication between the network device and the terminal device as an example. The solution provided in the embodiments of the present application can also be applied to other possible communication scenarios, such as the sidelink (SL) communication scenario. The possible implementation processes will be described in combination with Embodiment 3 and Embodiment 4. Among them, Embodiment 3 describes the scenario without setting the CQI threshold value as an example, and Embodiment 4 describes the scenario with the CQI threshold value set as an example.
[0198] Embodiment 3
[0199] Figure 6 is the schematic flow chart corresponding to the communication method provided in Embodiment 3 of the present application. As Figure 6 shown, the method includes:
[0200] S601, the network device sends the first information to the third terminal device and M terminal devices; correspondingly, the third terminal device and M terminal devices receive the first information.
[0201] Here, the first information is used to indicate the resource set, which is allocated by the network device for M terminal devices. Among them, the M terminal devices can belong to the same multicast group. For example, the M terminal devices belong to multicast group 1. Optionally, multicast group 1 further includes other terminal devices except the M terminal devices. The embodiments of the present application do not make any limitations in this regard. In the following, the example of "multicast group 1 includes M terminal devices" will be used for description. Different from Embodiment 1 and Embodiment 2: The "multicast group" in Embodiment 1 and Embodiment 2 refers to the multicast group for multicast communication with the network device, while the "multicast group" in Embodiment 3 refers to the multicast group for multicast communication with the third terminal device.
[0202] The resources in the resource set are sidelink resources. Each resource in the resource set corresponds to at least one CQI value, and the CQI values corresponding to different resources in the resource set are different. The number of CQI values corresponding to different resources in the resource set may be the same or different. The CQI values corresponding to the resources in the resource set belong to a CQI table (for ease of description, referred to as the first CQI table). The first CQI table can be determined by the network device and configured for the third terminal device and M terminal devices. For example, the network device selects the first CQI table from the four CQI tables defined in the protocol and sends the identification information of the first CQI table to the third terminal device and M terminal devices. Alternatively, the first CQI table can also be pre-configured or pre-defined.
[0203] In addition, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources, specifically referring to the description in Embodiment 1. The specific implementation for the third terminal device and M terminal devices to determine the CQI value corresponding to each resource in the resource set can also refer to the description in Embodiment 1. The specific implementation for the network device to send the first information to the third terminal device and M terminal devices can also refer to the description in Embodiment 1.
[0204] S602. The third terminal device sends the fifth information to the M terminal devices; correspondingly, the M terminal devices receive the fifth information.
[0205] Exemplarily, the fifth information is used to request channel state information or CQI values, indicating that the M terminal devices need to report CQI values to the third terminal device.
[0206] Among them, the fifth information is sidelink information. For example, the fifth information is carried in sidelink control information (SCI) and / or MAC CE; or the fifth information is carried in the physical sidelink control channel (PSCCH).
[0207] It can be understood that the above S602 is an optional step, that is, the third terminal device does not need to send the fifth information to the M terminal devices. For example, the resources in the resource set appear periodically, and the M terminal devices periodically send the second information on the resources in the resource set.
[0208] S603. When the CQI value of the first terminal device is the CQI value corresponding to the first resource, the first terminal device sends the second information on the first resource; correspondingly, the third terminal device receives at least one second information on at least one resource in the resource set, and the at least one resource includes the first resource.
[0209] Among them, the first terminal device is one of the M terminal devices.
[0210] Exemplarily, the second information may be identification information of 1 bit. The second information is sidelink information. For example, the second information is carried in the SCI or MAC CE; or, the second information is carried in the PSCCH or the physical sidelink feedback channel (PSFCH).
[0211] Exemplarily, the third terminal device sends a second reference signal; correspondingly, the first terminal device receives the second reference signal, and after determining that the CQI value of the first terminal device is the CQI value corresponding to the first resource according to the measurement result of the second reference signal, selects the first resource from the resource set, and sends the second information on the first resource. Other terminal devices among the M terminal devices may refer to the description of the first terminal device.
[0212] Optionally, the above method further includes:
[0213] S604, the third terminal device sends third information to the M terminal devices, and the third information is used to indicate the transmission parameters of the multicast; correspondingly, the M terminal devices receive the third information.
[0214] Here, the transmission parameters correspond to the first CQI value, or rather the transmission parameters are related to the first CQI value. For example, the transmission parameters are determined according to the first CQI value. The first CQI value is one of the CQI values corresponding to at least one resource. For example, the first CQI value is the minimum CQI value among the CQI values corresponding to at least one resource. For example, in S603, the third terminal device receives the second information on resources 1, 3, 4, and 5, that is, at least one resource includes resources 1, 3, 4, and 5. Then the third terminal device can determine that the CQI values of the M terminal devices include CQI 1, CQI 3, CQI 4, and CQI 5, and further determine the transmission parameters (such as MCS) of the multicast according to the minimum CQI value (i.e., CQI 1).
[0215] Among them, the specific implementation of the third terminal device determining the MCS according to the first CQI value in the embodiments of the present application is not limited, and reference may be made to the description of "the network device determines the MCS according to the first CQI value" in Embodiment 1.
[0216] Exemplarily, taking the transmission parameter of the multicast as the MCS as an example, the third information may include the index of the MCS. There are various specific implementations for the third terminal device to send the third information to the M terminal devices; for example, the third terminal device sends an SCI to the M terminal devices, and the SCI is used to schedule the multicast data, and the SCI includes the third information.
[0217] S605. The third terminal device and the M terminal devices perform multicast communication according to the transmission parameters of the multicast.
[0218] Exemplarily, the transmission parameters of the multicast include MCS. The third terminal device modulates and encodes the multicast data according to the MCS. Correspondingly, the M terminal devices perform demodulation and decoding according to the MCS, and then obtain the multicast data.
[0219] It can be understood that the above S601 and S602 can be replaced by S601'. S601': The third terminal device sends the fifth information to the M terminal devices; correspondingly, the M terminal devices receive the fifth information. For example, if the fifth information is carried in time slot n1, the resources in the resource set are located in time slot n2. The number of time slots between time slot n1 and time slot n2 can be configured or pre-configured or predefined. The resource set on time slot n2 can be configured or pre-configured or predefined. The correspondence between the resources in the resource set and the CQI can be configured or pre-configured or predefined.
[0220] In addition, in the third embodiment, the M terminal devices can be the terminal devices connected to the third terminal device. The M terminal devices and the third terminal device can pre-negotiate a multicast identifier. Then, the multicast identifier is carried in the multicast data sent by the third terminal device. Correspondingly, according to the multicast identifier carried in the multicast data, the M terminal devices can know that they need to receive the multicast data, and then receive the multicast data. For example, the M terminal devices can respectively request to join the multicast group from the third terminal device, and then the third terminal device can allocate multicast identifiers to the M terminal devices. The specific implementation of establishing the multicast group in the embodiments of the present application is not limited.
[0221] It can be understood that the third embodiment focuses on describing the differences from the first embodiment. For other content except for the differences, reference can be made to the first embodiment.
[0222] Embodiment 4
[0223] Figure 7 It is a schematic flowchart corresponding to the communication method provided in the fourth embodiment of the present application. As Figure 7 shown, the method includes:
[0224] S701. The network device sends the first information to the third terminal device and the M terminal devices; correspondingly, the third terminal device and the M terminal devices receive the first information.
[0225] Exemplarily, the first information is used to indicate a resource set allocated by the network device for M terminal devices. The CQI values corresponding to the resources in the resource set are greater than or equal to a CQI threshold value, which can be determined and configured by the network device for the third terminal device and the M terminal devices (for example, the network device sends the CQI threshold value to the third terminal device and the M terminal devices), or can also be pre-configured or pre-defined.
[0226] S702. The third terminal device sends fifth information to the M terminal devices; correspondingly, the M terminal devices receive the fifth information.
[0227] Exemplarily, S702 can refer to the description of S602.
[0228] S703. When the CQI value of the first terminal device is the CQI value corresponding to the first resource, the first terminal device sends second information on the first resource; correspondingly, the third terminal device receives at least one second information on at least one resource in the resource set, and the at least one resource includes the first resource.
[0229] Here, since the CQI values corresponding to the resources in the resource set are greater than or equal to the CQI threshold value, the CQI value of the first terminal device is greater than or equal to the CQI threshold value.
[0230] Exemplarily, the M terminal devices include N terminal devices, and the N terminal devices include the first terminal device. The CQI values of the N terminal devices are all greater than or equal to the CQI threshold value, and the other terminal devices among the N terminal devices can refer to the description of the first terminal device.
[0231] S704. When the CQI value of the second terminal device is less than the CQI threshold value, the second terminal device sends fourth information to the third terminal device, and the fourth information is used to indicate that the CQI value of the second terminal device is less than the CQI threshold value; correspondingly, the third terminal device receives the fourth information.
[0232] Here, the M terminal devices further include P terminal devices, where P is an integer greater than or equal to 1, and the P terminal devices include the second terminal device. The CQI values of the P terminal devices are all less than the CQI threshold value, and the other terminal devices among the P terminal devices can refer to the description of the second terminal device. That is to say, among the M terminal devices, N terminal devices (such as terminal device 1 to terminal device 4) have CQI values greater than or equal to the CQI threshold value, and P terminal devices (such as terminal device 5) have CQI values less than the CQI threshold value; where M = N + P.
[0233] Optionally, the fourth information may include the CQI value of the second terminal device.
[0234] Exemplarily, the second terminal device may select resources through a resource selection process in the resource pool of the sidelink, and send the fourth information to the third terminal device on the selected resources.
[0235] S705. The third terminal device sends the third information to N terminal devices among the M terminal devices, where the third information is used to indicate the transmission parameters of multicast; correspondingly, the N terminal devices receive the third information.
[0236] Exemplarily, based on the fourth information, the third terminal device can learn that the CQI value of the second terminal device is less than the CQI threshold value. Furthermore, the third terminal device can remove the second terminal device from the multicast group, send the third information to the N terminal devices, and not send the third information to the P terminal devices.
[0237] S706. The third terminal device and the N terminal devices perform multicast communication according to the transmission parameters of multicast.
[0238] S707. The third device performs unicast communication with the P terminal devices respectively.
[0239] For example, the third terminal device can determine the MCS according to the CQI value of the second terminal device, and perform unicast communication with the second terminal device according to the MCS.
[0240] It can be understood that in the fourth embodiment, the differences from the second and third embodiments are mainly described. For other content except for the differences, reference can be made to the second and third embodiments.
[0241] In the above embodiments, multicast communication can also be understood as communication with multiple terminal devices. For example, it can be multicast communication or other communication method names, rather than being limited to multicast communication.
[0242] Regarding the above-mentioned multiple embodiments, it can be understood that:
[0243] (1) The "predefined" in this application usually refers to the information that is defined by the standard, does not require other device configurations, is pre-recorded / written in the hardware and / or software of the device itself, or can be understood as information that cannot be changed by other devices.
[0244] The "configuration" in this application means that the network device or server sends the configuration information or parameter values of some parameters to the terminal device through messages or signaling, or it can also be that other terminal devices send the configuration information or parameter values of some parameters to the terminal device through messages or signaling, so that the terminal device can determine the communication parameters or resources during transmission according to these values or information.
[0245] "Pre-configuration" in this application is similar to "configuration". It can be a way for other devices to send parameter information or values to the network device or terminal device; it can also be a way to define the corresponding parameters or parameter values, or to write the relevant parameters or values to the network device or terminal device in advance. This application does not make any limitations in this regard. Further, these values and parameters can be changed or updated.
[0246] (2) In each embodiment of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. In addition, within the same embodiment, different implementation manners or different examples can also be referenced or referred to each other.
[0247] (3) The various digital numbers involved in this application are only for the convenience of description and do not limit the scope of this application. The step numbers in the above flowcharts are only an example of the execution process and do not constitute a limitation on the order of step execution, that is, the size of each step number does not mean the order of execution. The execution order of each step should be determined by its function and inherent logic. In addition, not all the steps shown in each flowchart are necessary steps, and some steps can be added or deleted based on the actual needs on the basis of each flowchart.
[0248] The above mainly introduces the solutions provided by the embodiments of this application from the perspective of the interaction between the terminal device and the network device. It can be understood that, in order to implement the above functions, the terminal device and the network device may include the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that the embodiments of this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0249] The embodiments of this application can divide the terminal device and the network device into functional units according to the above method examples. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0250] In the case of adopting an integrated unit, Figure 8 shows a possible exemplary block diagram of the device involved in the embodiments of this application. AsFigure 8 As shown in Figure 8 , the apparatus 800 may include a processing unit 802 and a communication unit 803. The processing unit 802 is configured to control and manage the operations of the apparatus 800. The communication unit 803 is configured to support the communication of the apparatus 800 with other devices. Among them, the communication unit 803 is also referred to as a transceiver unit, and may include a receiving unit and / or a transmitting unit, which are respectively configured to perform receiving and transmitting operations. Optionally, the apparatus 800 may further include a storage unit 801, which is configured to store the program code and / or data of the apparatus 800.
[0251] (1) The apparatus 800 may be the network apparatus in the above embodiments. The processing unit 802 may support the apparatus 800 to perform the operations of the network apparatus in the above method examples. Alternatively, the processing unit 802 mainly performs the internal operations of the network apparatus in the method examples, and the communication unit 803 may support the communication between the apparatus 800 and other apparatuses.
[0252] In one embodiment, the communication unit 803 is configured to: send first information to M terminal apparatuses, where the first information is used to indicate a resource set allocated to the M terminal apparatuses, and each resource in the resource set corresponds to at least one CQI value; M is an integer greater than 1; receive at least one second information on at least one resource in the resource set, where the at least one resource includes a first resource, and the second information received on the first resource is used to indicate that the CQI value of at least one of the M terminal apparatuses is the CQI value corresponding to the first resource.
[0253] In a possible design, the communication unit 803 is further configured to: send third information to N terminal apparatuses among the M terminal apparatuses, where the third information is used to indicate multicast transmission parameters, the transmission parameters correspond to a first CQI value, and the first CQI value is one of the CQI values corresponding to the at least one resource; perform multicast communication with the N terminal apparatuses according to the transmission parameters, where the N terminal apparatuses include the first terminal apparatus; where N is an integer less than or equal to M.
[0254] In a possible design, the first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
[0255] In a possible design, the second information is 1-bit identification information.
[0256] In a possible design, the M terminal apparatuses belong to the same multicast group.
[0257] In a possible design, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
[0258] In a possible design, the first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
[0259] In a possible design, the communication unit 803 is further configured to: receive fourth information from a second terminal device, where the fourth information is used to indicate that the CQI value of the second terminal device is less than a CQI threshold, and the second terminal device is a terminal device other than the N terminal devices among the M terminal devices; and perform unicast communication with the second terminal device according to the fourth information.
[0260] In a possible design, the CQI value corresponding to the resource in the resource set is greater than or equal to the CQI threshold.
[0261] In a possible design, the communication unit 803 is further configured to: send the CQI threshold to the M terminal devices.
[0262] (2) The device 800 may be the terminal device (such as the first terminal device) in the foregoing embodiment. The processing unit 802 may support the device 800 to perform the actions of the terminal device in the foregoing method examples. Alternatively, the processing unit 802 mainly performs the internal actions of the terminal device in the method examples, and the communication unit 803 may support the communication between the device 800 and other devices.
[0263] In one embodiment, the communication unit 803 is configured to: receive first information from a network device, where the first information is used to indicate a resource set allocated to M terminal devices, and each resource in the resource set corresponds to at least one CQI value; the M terminal devices include the first terminal device, and M is an integer greater than 1; when the CQI value of the first terminal device is the CQI value corresponding to a first resource in the resource set, send second information to the network device on the first resource.
[0264] In a possible design, the communication unit 803 is configured to: receive third information from the network device, where the third information is used to indicate multicast transmission parameters, the transmission parameters correspond to a first CQI value, the first CQI value is one of the CQI values corresponding to at least one resource in the resource set, and the at least one resource includes the first resource; and perform multicast communication with the network device according to the transmission parameters.
[0265] In a possible design, the first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
[0266] In a possible design, the second information is identification information of 1 bit.
[0267] In a possible design, the M terminal devices belong to the same multicast group.
[0268] In a possible design, different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
[0269] In a possible design, the first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
[0270] In a possible design, the communication unit 803 is configured to: receive a reference signal from the network device; determine, according to a measurement result of the reference signal, that the CQI value of the first terminal device is the CQI value corresponding to the first resource.
[0271] In a possible design, the CQI value corresponding to the resource in the resource set is greater than or equal to a CQI threshold.
[0272] In a possible design, the communication unit 803 is configured to: receive the CQI threshold from the network device.
[0273] It should be understood that the division of units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into a physical entity, or physically separated. And the units in the device can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; or some units can be implemented in the form of software called by processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or can be integrated in a certain chip of the device. In addition, it can also be stored in a memory in the form of a program, and called and executed by a certain processing element of the device to perform the functions of the unit. In addition, all or part of these units can be integrated together or can be independently implemented. The processing element mentioned here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, the operations of the above method or each of the above units can be implemented by the integrated logic circuit in the processor element in hardware or in the form of software called by the processing element.
[0274] In one example, the units in any of the above devices may be one or more integrated circuits configured to implement the above methods. For example: one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. Again, when the units in the device can be implemented in the form of a processing element scheduler, the processing element may be a processor, such as a general central processing unit (CPU), or other processors that can call programs. Again, these units may be integrated together and implemented in the form of a system-on-a-chip (SOC). The above unit for receiving is an interface circuit of the device for receiving signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is the interface circuit of the chip for receiving signals from other chips or devices. The above unit for sending is an interface circuit of the device for sending signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is the interface circuit of the chip for sending signals to other chips or devices.
[0275] As another possible product form, the terminal device or network device of the embodiments of the present application may be implemented by a general bus architecture. For ease of explanation, see Figure 9 , Figure 9 FIG. is a schematic structural diagram of a communication device 900 provided by the embodiments of the present application. The communication device 900 includes a processor 901 and a transceiver 902. The communication device 900 may be a network device, or a chip or chip system therein; or, the communication device 900 may be a terminal device, or a chip or module therein. Figure 9 Only the main components of the communication device 900 are shown. In addition to the processor 901 and the transceiver 902, the communication device 900 may further include a memory 903 and an input / output device (not shown in the figure).
[0276] Optionally, the processor 901 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of software programs. The memory 903 is mainly used to store software programs and data. The transceiver 902 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used to receive data input by the user and output data to the user.
[0277] Optionally, the processor 901, the transceiver 902, and the memory 903 may be connected through a communication bus.
[0278] After the communication device is powered on, the processor 901 may read the software program in the memory 903, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be wirelessly transmitted, the processor 901 performs baseband processing on the data to be transmitted and then outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 901. The processor 901 converts the baseband signal into data and processes the data.
[0279] In another implementation, the radio frequency circuit and the antenna may be set independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the communication device and arranged in a remote manner.
[0280] In some embodiments, in terms of hardware implementation, those skilled in the art can conceive that the above communication device 800 may adopt Figure 9 the form of the communication device 900 shown.
[0281] As an example, Figure 8 the function / implementation process of the processing unit 802 in Figure 9 can be implemented by the processor 901 in the communication device 900 shown calling the computer-executable instructions stored in the memory 903. Figure 8 the function / implementation process of the communication unit 803 in Figure 9 can be implemented by the transceiver 902 in the communication device 900 shown.
[0282] As another possible product form, the terminal device or network device in the present application may adopt Figure 10 the composition structure shown, or include Figure 10 the components shown. Figure 10Schematic diagram of the composition of a communication device 1000 provided by this application.
[0283] As Figure 10 shown, the communication device 1000 includes at least one processor 1001. Optionally, the communication device further includes a communication interface 1002.
[0284] When the program instructions involved are executed in the at least one processor 1001, the communication device 1000 can implement the method provided by any of the foregoing embodiments and any possible design thereof. Alternatively, the processor 1001 is used to implement the method provided by any of the foregoing embodiments and any possible design thereof through logic circuits or execution of code instructions.
[0285] The communication interface 1002 can be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1002 can be used for the communication device 1000 to communicate with other communication devices, such as interacting control signaling and / or service data, etc. Exemplarily, the communication interface 1002 can be used to receive signals from other devices outside the communication device 1000 and transmit them to the processor 1001 or send signals from the processor 1001 to other communication devices outside the communication device 1000.
[0286] Optionally, the communication interface 1002 can be a code and / or data read / write interface circuit, or the communication interface 1002 can be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0287] Optionally, the communication device 1000 can further include at least one memory 1003, and the memory 1003 can be used to store the required program instructions and / or data involved. It should be noted that the memory 1003 can exist independently of the processor 1001 or be integrated with the processor 1001. The memory 1003 can be located inside the communication device 1000 or outside the communication device 1000, without limitation.
[0288] Optionally, the communication device 1000 can further include a power supply circuit 1004, and the power supply circuit 1004 can be used to supply power to the processor 1001. The power supply circuit 1004 can be located in the same chip as the processor 1001, or in another chip outside the chip where the processor 1001 is located.
[0289] Optionally, the communication device 1000 can further include a bus, and each part in the communication device 1000 can be interconnected through the bus.
[0290] In some embodiments, in terms of hardware implementation, those skilled in the art can think of the above Figure 8The communication device 800 shown may adopt Figure 10 the form of the communication device 1000 shown.
[0291] As an example, Figure 8 the function / implementation process of the processing unit 803 in Figure 10 may be implemented by the processor 1001 in the communication device 1000 shown calling computer-executable instructions stored in the memory 1003. Figure 8 the function / implementation process of the communication unit 803 in Figure 10 may be implemented by the communication interface 1002 in the communication device 1000 shown.
[0292] It should be noted that Figure 10 the structure shown does not constitute a specific limitation on the terminal device or network device. For example, in some other embodiments of the present application, the terminal device or network device may include more or fewer components than shown, or combine certain components, or split certain components, or have different component arrangements. The components shown may be implemented in hardware, software, or a combination of software and hardware.
[0293] When the above communication device is a chip applied to a terminal device, the terminal chip implements the functions of the terminal device in the above method embodiments. The terminal chip receives information from other modules (such as a radio frequency module or antenna) in the terminal device, and this information is sent by the network device to the terminal device; or, the terminal chip sends information to other modules (such as a radio frequency module or antenna) in the terminal device, and this information is sent by the terminal device to the network device.
[0294] When the above communication device is a module applied to a network device (such as a base station), the base station module implements the functions of the base station in the above method embodiments. The base station module receives information from other modules (such as a radio frequency module or antenna) in the base station, and this information is sent by the terminal device to the base station; or, the base station module sends information to other modules (such as a radio frequency module or antenna) in the base station, and this information is sent by the base station to the terminal device. Here, the base station module may be the baseband chip of the base station, or a DU or other module. Here, the DU may be a DU under the open radio access network (O-RAN) architecture.
[0295] It can be understood that the processor in the embodiments of the present application may be a CPU, or may also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0296] An embodiment of the present application further provides a communication system, which includes a network device and a first terminal device. The network device is configured to perform the relevant operations on the network device side in the above method embodiment, and the first terminal device is configured to perform the relevant operations on the first terminal device side in the above method embodiment. Optionally, the communication system further includes a second terminal device, and the second terminal device is configured to perform the relevant operations on the second terminal device side in the above method embodiment.
[0297] The terms "system" and "network" in the embodiments of the present application may be used interchangeably. "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent the cases of A alone, A and B existing simultaneously, and B alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or a similar expression thereof refers to any combination of these items, including any combination of single item(s) or plural item(s). For example, "at least one of A, B, and C" includes A, B, C, AB, AC, BC, or ABC. Also, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority, or importance of multiple objects.
[0298] The method steps in the embodiments of the present application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also exist as discrete components in a base station or a terminal.
[0299] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0300] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) that contain computer-usable program code.
[0301] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.
[0302] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means embodying the function specified in the flowchart Figure 1 one or more flowcharts and / or Figure 1 boxes or a plurality of boxes.
[0303] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that, The method includes: Sending first information to M terminal devices, where the first information is used to indicate a resource set allocated for the M terminal devices, and each resource in the resource set corresponds to at least one channel quality indication (CQI) value; M is an integer greater than 1; Receiving at least one second information on at least one resource in the resource set, where the at least one resource includes a first resource, and the second information received on the first resource is used to indicate that the CQI value of at least one of the M terminal devices is the CQI value corresponding to the first resource.
2. The method according to claim 1, wherein The method further includes: Sending third information to N terminal devices among the M terminal devices, where the third information is used to indicate multicast transmission parameters, the transmission parameters corresponding to a first CQI value, and the first CQI value is one of the CQI values corresponding to the at least one resource; Performing multicast communication with the N terminal devices according to the transmission parameters, where the N terminal devices include the first terminal device; where N is an integer less than or equal to M.
3. The method according to claim 2, wherein The first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
4. The method according to any one of claims 1 to 3, characterized in that The second information is 1-bit identification information.
5. The method according to any one of claims 1 to 4, characterized in that, The M terminal devices belong to the same multicast group.
6. The method according to any one of claims 1 to 5, characterized in that, Different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
7. The method according to any one of claims 1 to 6, characterized in that The first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Receiving fourth information from a second terminal device, where the fourth information is used to indicate that the CQI value of the second terminal device is less than a CQI threshold, and the second terminal device is a terminal device other than the N terminal devices among the M terminal devices; Performing unicast communication with the second terminal device according to the fourth information.
9. The method according to claim 8, wherein The CQI values corresponding to the resources in the resource set are greater than or equal to the CQI threshold.
10. The method according to claim 8 or 9, characterized in that, The method further includes: Sending the CQI threshold to the M terminal devices.
11. A communication method, characterized in that, The method includes: Receiving first information from a network device, where the first information is used to indicate a resource set allocated for M terminal devices, and each resource in the resource set corresponds to at least one CQI value; the M terminal devices include a first terminal device, and M is an integer greater than 1; When the CQI value of the first terminal device is the CQI value corresponding to a first resource in the resource set, sending second information to the network device on the first resource.
12. The method according to claim 11, wherein The method further includes: Receiving third information from the network device, where the third information is used to indicate multicast transmission parameters, the transmission parameters corresponding to a first CQI value, and the first CQI value is one of the CQI values corresponding to at least one resource in the resource set, and the at least one resource includes the first resource; Performing multicast communication with the network device according to the transmission parameters.
13. The method according to claim 12, wherein The first CQI value is the minimum CQI value among the CQI values corresponding to the at least one resource.
14. The method according to any one of claims 11 to 13, characterized in that The second information is identification information of 1 bit.
15. The method according to any one of claims 11 to 14, characterized in that, The M terminal devices belong to the same multicast group.
16. The method according to any one of claims 11 to 15, characterized in that, Different resources in the resource set correspond to different time-frequency resources, and / or different resources in the resource set correspond to different code-domain resources.
17. The method according to any one of claims 11 to 16, characterized in that, The first information is further used to indicate the CQI value corresponding to each resource in the resource set; or, the first information is further used to indicate the correspondence rule between the resources in the resource set and the CQI values.
18. The method according to any one of claims 11 to 17, characterized in that The method further includes: Receiving a reference signal from the network device; Determining, according to a measurement result of the reference signal, that the CQI value of the first terminal device is the CQI value corresponding to the first resource.
19. The method according to any one of claims 11 to 18, characterized in that, The CQI values corresponding to the resources in the resource set are greater than or equal to a CQI threshold value.
20. The method according to claim 19, wherein The method further includes: Receiving the CQI threshold value from the network device.
21. A communication device, characterized in that, Including a unit for executing the method according to any one of claims 1 to 10, or a unit for executing the method according to any one of claims 11 to 20.
22. A communication device, characterized in that, Including a processor, the processor is coupled to a memory, and a computer program is stored in the memory; the processor is used to call the computer program in the memory, so that the method according to any one of claims 1 to 10 is executed, or so that the method according to any one of claims 11 to 20 is executed.
23. A communication system, characterized in that, The communication system includes a network device and a first terminal device, the network device is used to execute the method according to any one of claims 1 to 10 above, and the first terminal device is used to execute the method according to any one of claims 11 to 20 above.
24. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the storage medium, and when the computer program or instruction is executed by a computer, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.
25. A computer program product, characterized in that, When a computer reads and executes the computer program product, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.